diff --git a/src/rcfiles.c b/src/rcfiles.c index 93aa371..cc50305 100644 --- a/src/rcfiles.c +++ b/src/rcfiles.c @@ -112,10 +112,7 @@ void ParseRCFile(const char *filename, rckeys *keys) AddHost(p); break; case TYPE_BOOL: - if (!strncmp(p, "on", 2)) - *keys[key].var.bool = 1; - else - *keys[key].var.bool = 0; + *keys[key].var.boolean = strncmp(p, "on", 2) == 0; break; case TYPE_INT: *keys[key].var.integer = atoi(p); diff --git a/src/wmgeneral.h b/src/wmgeneral.h index 7d14ee3..2d9ee59 100644 --- a/src/wmgeneral.h +++ b/src/wmgeneral.h @@ -35,7 +35,7 @@ union var { int *integer; float *floater; char *str; - int *bool; + int *boolean; }; typedef struct {