diff --git a/src/xpdev/ini_file.c b/src/xpdev/ini_file.c index 26a2714e30821deb33409acbedbb37112356780e..e479a247dd47063b08643171c84aa8d8a627ef18 100644 --- a/src/xpdev/ini_file.c +++ b/src/xpdev/ini_file.c @@ -920,12 +920,10 @@ double iniGetFloat(str_list_t* list, const char* section, const char* key, doubl static BOOL parseBool(const char* value) { - if(!stricmp(value,"TRUE")) + if(!stricmp(value,"TRUE") || !stricmp(value,"YES")) return(TRUE); - if(!stricmp(value,"FALSE")) - return(FALSE); - return(strtol(value,NULL,0)); + return(INT_TO_BOOL(strtol(value,NULL,0))); } BOOL iniReadBool(FILE* fp, const char* section, const char* key, BOOL deflt)