*/
#include <ctype.h>
-#include "ciniparser.h"
+#include <ccan/ciniparser/ciniparser.h>
#define ASCIILINESZ (1024)
#define INI_INVALID_KEY ((char*) NULL)
strcpy(line, strstrip(input_line));
len = (int) strlen(line);
- sta = LINE_UNPROCESSED;
if (len < 1) {
/* Empty line */
sta = LINE_EMPTY;
}
/* Detect multi-line */
- if (line[len] == '\\') {
+ if (len >= 0 && line[len] == '\\') {
/* Multi-line value */
last = len;
continue;
- } else {
- last = 0;
}
switch (ciniparser_line(line, section, key, val)) {