]> git.ozlabs.org Git - ccan/blobdiff - ccan/ciniparser/ciniparser.c
Merge remote-tracking branch 'origin/pr/50'
[ccan] / ccan / ciniparser / ciniparser.c
index d28c15817e10de530ef43e05744d56106ae0fef9..527f83776e86428c5e283b76211291445ae7b4f9 100644 (file)
@@ -316,7 +316,7 @@ int ciniparser_getint(dictionary *d, const char *key, int notfound)
        return (int) strtol(str, NULL, 10);
 }
 
-double ciniparser_getdouble(dictionary *d, char *key, double notfound)
+double ciniparser_getdouble(dictionary *d, const char *key, double notfound)
 {
        char *str;
 
@@ -423,7 +423,7 @@ dictionary *ciniparser_load(const char *ininame)
                }
 
                /* Detect multi-line */
-               if (line[len] == '\\') {
+               if (len >= 0 && line[len] == '\\') {
                        /* Multi-line value */
                        last = len;
                        continue;