src/common.c: Add end-of-line characters to strsplit()
authorMichał Mirosław <mirq-linux@rere.qmqm.pl>
Sat, 14 Jun 2008 00:29:05 +0000 (02:29 +0200)
committerFlorian Forster <octo@huhu.verplant.org>
Sat, 14 Jun 2008 15:52:37 +0000 (17:52 +0200)
This fixes plugins that use it to break lines read using fgets()
and forget that "\n" is left at the buffer's end. At least
battery and wireless plugins is affected.

Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
src/common.c

index 5c3db5d..56fa696 100644 (file)
@@ -224,7 +224,7 @@ int strsplit (char *string, char **fields, size_t size)
        i = 0;
        ptr = string;
        saveptr = NULL;
-       while ((fields[i] = strtok_r (ptr, " \t", &saveptr)) != NULL)
+       while ((fields[i] = strtok_r (ptr, " \t\r\n", &saveptr)) != NULL)
        {
                ptr = NULL;
                i++;