keep checks in intepret_boolean() consistent with those in config_get_boolean()

This commit is contained in:
marschap
2006-09-18 14:42:44 +00:00
parent 6dbcc7d1f3
commit 2b946e9082
+10 -6
View File
@@ -950,14 +950,18 @@ catch_reload_signal(int val)
static int static int
interpret_boolean_arg(char *s) interpret_boolean_arg(char *s)
{ {
if( strcmp( s, "on" ) == 0 || strcmp( s, "yes" ) == 0 /* keep these checks consistent with config_get_boolean() */
|| strcmp( s, "true" ) == 0 || strcmp( s, "1" ) == 0 ) { if (strcasecmp(s, "0") == 0 || strcasecmp(s, "false") == 0
return 1; || strcasecmp(s, "n") == 0 || strcasecmp(s, "no") == 0
} || strcasecmp(s, "off") == 0) {
if( strcmp( s, "off" ) == 0 || strcmp( s, "no" ) == 0
|| strcmp( s, "false" ) == 0 || strcmp( s, "0" ) == 0 ) {
return 0; return 0;
} }
if (strcasecmp(s, "1") == 0 || strcasecmp(s, "true") == 0
|| strcasecmp(s, "y") == 0 || strcasecmp(s, "yes") == 0
|| strcasecmp(s, "on") == 0) {
return 1;
}
/* no legal boolean string given */
return -1; return -1;
} }