diff options
Diffstat (limited to 'util/epist/config.cc')
| -rw-r--r-- | util/epist/config.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/util/epist/config.cc b/util/epist/config.cc index 0df15e9c..506aab76 100644 --- a/util/epist/config.cc +++ b/util/epist/config.cc @@ -35,13 +35,16 @@ Config::~Config() } -const string &Config::getStringValue(Config::ItemType type) const +bool Config::getStringValue(Config::ItemType type, string &ret) const { ItemList::const_iterator it = items.begin(), end = items.end(); for (; it != end; ++it) { - if ((*it)->getType() == type) - return (*it)->getStringValue(); + if ((*it)->getType() == type) { + ret = (*it)->getStringValue(); + return true; + } } + return false; } @@ -52,7 +55,6 @@ int Config::getNumberValue(Config::ItemType type) const if ((*it)->getType() == type) return (*it)->getNumberValue(); } - return 0; } |
