From e131d3f01174e54402c8872d83d9edbc246b38d1 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 25 Dec 2008 14:09:24 +0100 Subject: [PATCH] conf: use GLib's string stripping functions --- src/conf.c | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/src/conf.c b/src/conf.c index 27b2024..0d80ce1 100644 --- a/src/conf.c +++ b/src/conf.c @@ -515,30 +515,10 @@ read_rc_file(char *filename) } while (fgets(line, sizeof(line), file) != NULL) { - int i; - int len; + char *p = g_strchug(line); - i = strlen(line); - - /* remove trailing whitespace */ - i--; - while (i >= 0 && g_ascii_isspace(line[i])) { - line[i] = '\0'; - i--; - } - - len = i + 1; - if (len > 0) { - i = 0; - /* skip whitespace */ - while (i < len && g_ascii_isspace(line[i])) - i++; - - /* continue if this line is not a comment */ - if (line[i] != COMMENT_TOKEN) { - parse_line(line + i); - } - } + if (*p != 0 && *p != COMMENT_TOKEN) + parse_line(g_strchomp(p)); } fclose(file); -- 2.30.2