// Find a CLang by name, if not found, add it CLangMngr::CLang * CLangMngr::GetLang(const char *name) { for (size_t iter = 0; iter < m_Languages.length(); ++iter) { if (strcmp(m_Languages[iter]->GetName(), name) == 0) return m_Languages[iter]; } CLang *p = new CLang(name); p->SetMngr(this); m_Languages.append(p); return p; }