From 3fd6704e60a2a0abc23bc1361e3084b1db3f0969 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 4 Nov 2004 21:34:59 +0000 Subject: [PATCH] parseBool() will now only return FALSE (0) or TRUE (1) and no other non-zero values. parseBool() now treats "yes" to be the same as "true". --- src/xpdev/ini_file.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/xpdev/ini_file.c b/src/xpdev/ini_file.c index 26a2714e30..e479a247dd 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) -- GitLab