ScriptSection *CServerDefinitions::FindEntrySubStr( std::string toFind, DEFINITIONCATEGORIES typeToFind ) { ScriptSection *rvalue = NULL; if( !toFind.empty() && typeToFind != NUM_DEFS ) { VECSCRIPTLIST& toDel = ScriptListings[typeToFind]; for( VECSCRIPTLIST_CITERATOR dIter = toDel.begin(); dIter != toDel.end(); ++dIter ) { Script *toCheck = (*dIter); if( toCheck != NULL ) { rvalue = toCheck->FindEntrySubStr( toFind ); if( rvalue != NULL ) break; } } } return rvalue; }