MCPcopy Create free account
hub / github.com/alliedmodders/sourcemod / FindOrAddPhraseFile

Method FindOrAddPhraseFile

core/logic/Translator.cpp:804–822  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

802}
803
804unsigned int Translator::FindOrAddPhraseFile(const char *phrase_file)
805{
806 for (size_t i=0; i<m_Files.size(); i++)
807 {
808 if (strcmp(m_Files[i]->GetFilename(), phrase_file) == 0)
809 {
810 return (unsigned int)i;
811 }
812 }
813
814 CPhraseFile *pFile = new CPhraseFile(this, phrase_file);
815 unsigned int idx = (unsigned int)m_Files.size();
816
817 m_Files.push_back(pFile);
818
819 pFile->ReparseFile();
820
821 return idx;
822}
823
824void Translator::RebuildLanguageDatabase()
825{

Callers 1

AddPhraseFileMethod · 0.80

Calls 4

push_backMethod · 0.80
ReparseFileMethod · 0.80
sizeMethod · 0.45
GetFilenameMethod · 0.45

Tested by

no test coverage detected