aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2022-03-23 11:27:22 -0800
committerDavid M. Syzdek <david@syzdek.net>2022-03-23 11:27:22 -0800
commit8bd01525c6d01c1b7a89fe3a68492c3f8763645a (patch)
tree278af9d6b87fc8e1b1ad9dd2ae2459005a73255a
parent99eb58f7255393ef05694469e8877942c4827958 (diff)
downloadtinyrad-8bd01525c6d01c1b7a89fe3a68492c3f8763645a.tar.gz
tinyrad-8bd01525c6d01c1b7a89fe3a68492c3f8763645a.tar.bz2
tinyrad-8bd01525c6d01c1b7a89fe3a68492c3f8763645a.tar.xz
tinyrad-8bd01525c6d01c1b7a89fe3a68492c3f8763645a.zip
libtinyrad: updating tinyrad_conf_opt_bool() to use tinyrad_strtobool()
-rw-r--r--lib/libtinyrad/lconf.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/libtinyrad/lconf.c b/lib/libtinyrad/lconf.c
index 0840680..728f84a 100644
--- a/lib/libtinyrad/lconf.c
+++ b/lib/libtinyrad/lconf.c
@@ -456,14 +456,8 @@ tinyrad_conf_opt_bool(
456 if ( (!(tr)) && (!(dict)) ) 456 if ( (!(tr)) && (!(dict)) )
457 return(TRAD_SUCCESS); 457 return(TRAD_SUCCESS);
458 458
459 if (!(value)) boolean = TRAD_YES; 459 if ((boolean = ((value)) ? tinyrad_strtobool(value) : TRAD_YES) == -1)
460 else if (!(strcasecmp(value, "1"))) boolean = TRAD_YES; 460 return(TRAD_SUCCESS);
461 else if (!(strcasecmp(value, "true"))) boolean = TRAD_YES;
462 else if (!(strcasecmp(value, "yes"))) boolean = TRAD_YES;
463 else if (!(strcasecmp(value, "0"))) boolean = TRAD_NO;
464 else if (!(strcasecmp(value, "false"))) boolean = TRAD_NO;
465 else if (!(strcasecmp(value, "no"))) boolean = TRAD_NO;
466 else return(TRAD_SUCCESS);
467 461
468 TinyRadDebug(TRAD_DEBUG_ARGS, " == %s( tr, %u, \"%s\" )", __func__, flag, ((boolean == TRAD_YES) ? "TRAD_YES" : "TRAD_NO")); 462 TinyRadDebug(TRAD_DEBUG_ARGS, " == %s( tr, %u, \"%s\" )", __func__, flag, ((boolean == TRAD_YES) ? "TRAD_YES" : "TRAD_NO"));
469 463