diff options
| author | David M. Syzdek <david@syzdek.net> | 2022-03-23 11:27:22 -0800 |
|---|---|---|
| committer | David M. Syzdek <david@syzdek.net> | 2022-03-23 11:27:22 -0800 |
| commit | 8bd01525c6d01c1b7a89fe3a68492c3f8763645a (patch) | |
| tree | 278af9d6b87fc8e1b1ad9dd2ae2459005a73255a | |
| parent | 99eb58f7255393ef05694469e8877942c4827958 (diff) | |
| download | tinyrad-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.c | 10 |
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 | ||
