- for (int j =0; j < Conf->Enumerate("type"); j++)
- {
- std::string typen = Conf->ReadValue("type","name",j);
- if (!strcmp(typen.c_str(),source->oper))
- {
- // its defined, return its value as a boolean for if the token is set
- std::string tokenlist = Conf->ReadValue("type","override",j);
- return strstr(tokenlist.c_str(),token);
- }
- }
+ override_t::iterator j = overrides.find(source->oper);
+
+ if (j != overrides.end())
+ {
+ // its defined, return its value as a boolean for if the token is set
+ return (j->second.find(token, 0) != std::string::npos);
+ }
+