Changeset 1261
- Timestamp:
- 08/24/08 18:25:07 (19 months ago)
- Location:
- trunk/pdns/pdns
- Files:
-
- 2 modified
-
arguments.cc (modified) (2 diffs)
-
arguments.hh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pdns/pdns/arguments.cc
r1242 r1261 77 77 bool ArgvMap::contains(const string &var, const string &val) 78 78 { 79 params_t::const_iterator param = params.find(var); 80 if(param == params.end() || param->second.empty()) { 81 return false; 82 } 79 83 vector<string> parts; 80 84 vector<string>::const_iterator i; 81 85 82 stringtok( parts, param s[var], ", \t" );86 stringtok( parts, param->second, ", \t" ); 83 87 for( i = parts.begin(); i != parts.end(); i++ ) { 84 88 if( *i == val ) { … … 89 93 return false; 90 94 } 91 92 95 93 96 string ArgvMap::helpstring(string prefix) -
trunk/pdns/pdns/arguments.hh
r681 r1261 107 107 private: 108 108 void parseOne(const string &unparsed, const string &parseOnly="", bool lax=false); 109 map<string,string> params; 109 typedef map<string,string> params_t; 110 params_t params; 110 111 map<string,string> helpmap; 111 112 map<string,string> d_typeMap;