# HG changeset patch # User ib # Date 1328800378 0 # Node ID 94a4e81f214a3642e97105c26729764f5847a33f # Parent ba16576126fabd28f5807a95ea36b014e164e667 Prevent reading empty lines. diff -r ba16576126fa -r 94a4e81f214a gui/cfg.c --- a/gui/cfg.c Thu Feb 09 15:02:16 2012 +0000 +++ b/gui/cfg.c Thu Feb 09 15:12:58 2012 +0000 @@ -277,6 +277,9 @@ while (fgetstr(line, sizeof(line), file)) { plItem *item; + if (!*line) + continue; + item = calloc(1, sizeof(plItem)); if (!item) { @@ -286,7 +289,7 @@ item->path = strdup(line); - if (fgetstr(line, sizeof(line), file)) { + if (fgetstr(line, sizeof(line), file) && *line) { item->name = strdup(line); listSet(gtkAddPlItem, item); } else { @@ -309,6 +312,9 @@ while (fgetstr(line, sizeof(line), file)) { urlItem *item; + if (!*line) + continue; + item = calloc(1, sizeof(urlItem)); if (!item) { @@ -334,7 +340,7 @@ unsigned int i = 0; while (fgetstr(line, sizeof(line), file)) - if (i < FF_ARRAY_ELEMS(fsHistory)) + if (*line && (i < FF_ARRAY_ELEMS(fsHistory))) fsHistory[i++] = gstrdup(line); fclose(file);