- 1
- 2
- 3
- 4
- 5
- 6
if ( 0 == strcmp( executable, "" ) ||
0 == strcmp( executable, "NONE" ) ||
0 == strcmp( executable, "none" ) ||
0 == strcmp( executable, "None" ) )
{
/* ... */
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+106
if ( 0 == strcmp( executable, "" ) ||
0 == strcmp( executable, "NONE" ) ||
0 == strcmp( executable, "none" ) ||
0 == strcmp( executable, "None" ) )
{
/* ... */
... ровно так документация и описывает данный параметр: либо пустая строка, либо case-insensitive строка NONE.
В идеале должно быть 16 проверок NoNe - все возможные вариации регистров.
if ( 0 == strcmp( executable, "" ) ||
0 == strcmp( str_to_lower(executable), "none" ))
А это СИ, извиняюсь))
даже POSIX.
сколько их еще ходит