param value can be NULL during restart from 1.0.8
authorMarko Kreen <markokr@gmail.com>
Tue, 20 Nov 2007 08:34:15 +0000 (08:34 +0000)
committerMarko Kreen <markokr@gmail.com>
Tue, 20 Nov 2007 08:34:15 +0000 (08:34 +0000)
src/varcache.c

index b3593519bb020f5564b995d682b957612598fb49..812043640b8265abe228d6478ef521184afac216 100644 (file)
@@ -47,6 +47,10 @@ bool varcache_set(VarCache *cache, const char *key, const char *value)
        char *pos;
        const struct var_lookup *lk;
 
+       /* convert NULL to empty string */
+       if (value == NULL)
+               value = "";
+
        for (lk = lookup; lk->name; lk++) {
                if (strcasecmp(lk->name, key) != 0)
                        continue;