aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2007-09-26 07:52:48 +0000
committerRoy Marples <roy@marples.name>2007-09-26 07:52:48 +0000
commitef0df587614fc98b35d882c793d515d6a7bbfcb2 (patch)
treecd85adc4a351131b2ea08baad146143cde7ad4fe
parente24d808fc50cba4f6da3ead3936e7960f38f60a3 (diff)
Fix rc_env_bool
-rw-r--r--src/_usage.h2
-rw-r--r--src/librc-misc.c16
2 files changed, 9 insertions, 9 deletions
diff --git a/src/_usage.h b/src/_usage.h
index cff60df5..f75da52e 100644
--- a/src/_usage.h
+++ b/src/_usage.h
@@ -7,7 +7,7 @@
* Released under the GPLv2
*/
-#define getoptstring_COMMON "Chq"
+#define getoptstring_COMMON "Chqv"
#define longopts_COMMON \
{ "help", 0, NULL, 'h'}, \
diff --git a/src/librc-misc.c b/src/librc-misc.c
index f2ecd165..ad144395 100644
--- a/src/librc-misc.c
+++ b/src/librc-misc.c
@@ -69,16 +69,16 @@ bool rc_env_bool (const char *var)
return (false);
}
- if (strcasecmp (var, "true") == 0 ||
- strcasecmp (var, "y") == 0 ||
- strcasecmp (var, "yes") == 0 ||
- strcasecmp (var, "1") == 0)
+ if (strcasecmp (v, "true") == 0 ||
+ strcasecmp (v, "y") == 0 ||
+ strcasecmp (v, "yes") == 0 ||
+ strcasecmp (v, "1") == 0)
return (true);
- if (strcasecmp (var, "false") != 0 &&
- strcasecmp (var, "n") != 0 &&
- strcasecmp (var, "no") != 0 &&
- strcasecmp (var, "0") != 0)
+ if (strcasecmp (v, "false") != 0 &&
+ strcasecmp (v, "n") != 0 &&
+ strcasecmp (v, "no") != 0 &&
+ strcasecmp (v, "0") != 0)
errno = EINVAL;
return (false);