diff options
author | Pekka Paalanen <ppaalanen@gmail.com> | 2011-11-15 11:45:41 +0200 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2011-11-15 09:04:56 -0500 |
commit | 09d65d0e644fe457da0586ed0e1a3775ff006b43 (patch) | |
tree | f2fbb96c8bbbb236e8a6de9de2ffd857917a1656 /clients/config.c | |
parent | fc32c394e77edcf762347793e6b7acca3631d9d9 (diff) |
config: fix boolean parsing
The rest of the line contains the newline, so cannot match simply 'true'
or 'false'.
Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
Diffstat (limited to 'clients/config.c')
-rw-r--r-- | clients/config.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clients/config.c b/clients/config.c index f5319eb..5680d50 100644 --- a/clients/config.c +++ b/clients/config.c @@ -54,9 +54,9 @@ handle_key(const struct config_key *key, const char *value) return 0; case CONFIG_KEY_BOOL: - if (strcmp(value, "false") == 0) + if (strcmp(value, "false\n") == 0) *(int *)key->data = 0; - else if (strcmp(value, "true") == 0) + else if (strcmp(value, "true\n") == 0) *(int *)key->data = 1; else { fprintf(stderr, "invalid bool: %s\n", value); |