diff --git a/src/conf.c b/src/conf.c
index 814a13b774486e2e204ee1d8bc61aba2ea12f8c6..496dcab6dc974cc429247fd0ee9fb54a1e9a92a2 100644 (file)
--- a/src/conf.c
+++ b/src/conf.c
return g_strchug(value);
}
-static int
+static bool
parse_color(char *str)
{
char *value = separate_value(str);
if (value == NULL)
- return -1;
+ return false;
return colors_assign(str, value);
}
return comma;
}
-static int
+static bool
parse_color_definition(char *str)
{
char *value = separate_value(str);
if (value == NULL)
- return -1;
+ return false;
/* get the command name */
short color = colors_str2color(str);
if (color < 0) {
char buf[MAX_LINE_LENGTH];
print_error(_("Bad color name"), buf);
- return -1;
+ return false;
}
/* parse r,g,b values */
char *next = after_comma(value), *endptr;
if (*value == 0) {
print_error(_("Incomplete color definition"), str);
- return -1;
+ return false;
}
rgb[i] = strtol(value, &endptr, 0);
if (endptr == value || *endptr != 0) {
print_error(_("Invalid number"), value);
- return -1;
+ return false;
}
value = next;
if (*value != 0) {
print_error(_("Malformed color definition"), str);
- return -1;
+ return false;
}
return colors_define(str, rgb[0], rgb[1], rgb[2]);