When loading the netmap always create a hash. else we will always fail to add new...
authorWilfried Goesgens <dothebart@citadel.org>
Tue, 15 Jan 2013 21:01:10 +0000 (22:01 +0100)
committerWilfried Goesgens <dothebart@citadel.org>
Tue, 15 Jan 2013 21:01:10 +0000 (22:01 +0100)
citadel/netconfig.c

index e5a5cb0b2f0fbe51c361f8f4318075755315646c..3aac29463e616fc753e7b6d9b0df2dcce54980fc 100644 (file)
@@ -921,14 +921,14 @@ HashList* CtdlReadNetworkMap(void)
        HashList   *Hash;
        CtdlNetMap     *TheNetMap;
 
+       Hash = NewHash(1, NULL);
        Cfg =  CtdlGetSysConfig(IGNETMAP);
        if ((Cfg == NULL) || IsEmptyStr(Cfg)) {
                if (Cfg != NULL)
                        free(Cfg);
-               return NULL;
+               return Hash;
        }
 
-       Hash = NewHash(1, NULL);
        Buf = NewStrBufPlain(Cfg, -1);
        free(Cfg);
        LineBuf = NewStrBufPlain(NULL, StrLength(Buf));