]> sigrok.org Git - libsigrok.git/commitdiff
input/csv: trim whitespace after eliminating comments
authorGerhard Sittig <redacted>
Sun, 13 Oct 2019 14:28:39 +0000 (16:28 +0200)
committerGerhard Sittig <redacted>
Sat, 21 Dec 2019 17:20:04 +0000 (18:20 +0100)
Accept when comments are indented, trim the whitespace from text lines
after stripping off the comment. This avoids the processing of lines
which actually are empty, and improves robustness (avoids errors for a
non-fatal situation). Also results in more appropriate diagnostics at
higher log levels.

src/input/csv.c

index b8574d3e0542efee8233d4cd9571869075da13f6..b1645e73d9d69a4e01b44f6b615032714fbc966f 100644 (file)
@@ -181,8 +181,10 @@ static void strip_comment(char *buf, const GString *prefix)
        if (!prefix->len)
                return;
 
-       if ((ptr = strstr(buf, prefix->str)))
+       if ((ptr = strstr(buf, prefix->str))) {
                *ptr = '\0';
+               g_strstrip(buf);
+       }
 }
 
 static int parse_binstr(const char *str, struct context *inc)