From d80ce0def40c2b4d1f8627791707ee074040920a Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Wed, 14 Nov 2012 10:27:00 -0500 Subject: explicitly check for "no" values --- src/back-shr.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/back-shr.c b/src/back-shr.c index a6a7230..97fa2e2 100644 --- a/src/back-shr.c +++ b/src/back-shr.c @@ -550,11 +550,19 @@ backend_shr_get_vattr_boolean(struct plugin_state *state, if (tmp != NULL) { /* FIXME: should we use nl_langinfo(YESEXPR) here? */ if ((strcasecmp(tmp, "yes") == 0) || + (strcasecmp(tmp, "true") == 0) || (strcasecmp(tmp, "on") == 0) || (strcasecmp(tmp, "1") == 0)) { ret = TRUE; } else { - ret = FALSE; + if ((strcasecmp(tmp, "no") == 0) || + (strcasecmp(tmp, "false") == 0) || + (strcasecmp(tmp, "off") == 0) || + (strcasecmp(tmp, "0") == 0)) { + ret = FALSE; + } else { + ret = default_value; + } } free(tmp); } -- cgit