- 1
- 2
- 3
std::string strFullMapName;
if ( strstr( _strMapFileName.c_str(), "Map/" ) != _strMapFileName.c_str() )
strFullMapName = "Map/";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+61.9
std::string strFullMapName;
if ( strstr( _strMapFileName.c_str(), "Map/" ) != _strMapFileName.c_str() )
strFullMapName = "Map/";
из одного очень дорогого проекта
pushkoff 03.10.2009 15:46 # 0
strFullMapName = m_strMapName;
guest 03.10.2009 18:21 # 0
guest 06.10.2009 11:25 # 0
guest 06.10.2009 11:29 # 0
суть затачи в том, чтобы понять начинается ли строка с "Map/" вместо strncmp кто-то воспользовался вот таким хитрым методом, нашел первое вхождение строки "Map/" в строку и проверил совпадает ли ее начало с началом строки...
guest 16.10.2009 17:10 # 0
guest 20.10.2009 15:18 # 0