From: Ray Strode Date: Wed, 17 Jul 2013 19:07:43 +0000 (-0400) Subject: key-file: ignore leading spaces and blank lines X-Git-Tag: 0.9.0~85 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7fd7fd1a82f26d007962adb75948de3e5544b9ae;p=thirdparty%2Fplymouth.git key-file: ignore leading spaces and blank lines leading spaces and blank lines currently cause parse errors. This commit fixes the parser to be more lenient. https://bugs.freedesktop.org/show_bug.cgi?id=67006 --- diff --git a/src/libply/ply-key-file.c b/src/libply/ply-key-file.c index c1fd0d1e..c62551e4 100644 --- a/src/libply/ply-key-file.c +++ b/src/libply/ply-key-file.c @@ -25,6 +25,7 @@ #include "ply-key-file.h" #include +#include #include #include #include @@ -179,7 +180,12 @@ ply_key_file_load_group (ply_key_file_t *key_file, key = NULL; value = NULL; - first_byte = fgetc (key_file->fp); + do + { + first_byte = fgetc (key_file->fp); + } + while (isspace (first_byte)); + if (first_byte == '#') { char *line_to_toss;