From 098991f8e8a974d2eee39645fa23c43a4c8b06c1 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 23 Oct 2008 18:06:05 +0200 Subject: command: fix boolean value parser Due to a logic error, no value was valid for the boolean value parser. Replace "||" with "&&". --- src/command.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/command.c b/src/command.c index dc5c3f96a..9d0d1bfef 100644 --- a/src/command.c +++ b/src/command.c @@ -186,7 +186,7 @@ check_bool(struct client *client, bool *value_r, const char *s) char *endptr; value = strtol(s, &endptr, 10); - if (*endptr != 0 || value != 0 || value != 1) { + if (*endptr != 0 || (value != 0 && value != 1)) { command_error(client, ACK_ERROR_ARG, "Boolean (0/1) expected: %s", s); return false; -- cgit v1.2.3