* fix pre-conditions; since we load & keep the config in the session, we don't need...
authorWilfried Göesgens <willi@citadel.org>
Thu, 30 Oct 2008 19:23:10 +0000 (19:23 +0000)
committerWilfried Göesgens <willi@citadel.org>
Thu, 30 Oct 2008 19:23:10 +0000 (19:23 +0000)
webcit/inetconf.c

index 92b76de22b9a91de1e90e190f414861dc9e15df7..b19fc242a6beb39defff7b2f7478532d49e14872 100644 (file)
@@ -386,12 +386,12 @@ void InetCfgSubst(StrBuf *TemplBuffer, void *vContext, WCTemplateToken *Token)
        SVPutBuf("SERVCFG:INET:HOSTNAME", vContext, 1);
 }
 
-void DeleteInectConfHash(StrBuf *Target, int nArgs, WCTemplateToken *Token, void *Context, int ContextType)
+void DeleteInetConfHash(StrBuf *Target, int nArgs, WCTemplateToken *Token, void *Context, int ContextType)
 {
        struct wcsession *WCC = WC;
-       if (WCC->InetCfg == NULL)
-               load_inetconf();
-       DeleteHash(&WCC->InetCfg);
+
+       if (WCC->InetCfg != NULL)
+               DeleteHash(&WCC->InetCfg);
 
 }
 
@@ -418,5 +418,5 @@ InitModule_INETCONF
        WebcitAddUrlHandler(HKEY("display_inetconf"), display_inetconf, 0);
        WebcitAddUrlHandler(HKEY("save_inetconf"), new_save_inetconf, AJAX);
        RegisterIterator("SERVCFG:INET", 1, NULL, GetInetConfHash, InetCfgSubst, NULL, CTX_INETCFG);
-       RegisterNamespace("SERVCFG:FLUSHINETCFG",0, 0, DeleteInectConfHash, CTX_INETCFG);
+       RegisterNamespace("SERVCFG:FLUSHINETCFG",0, 0, DeleteInetConfHash, CTX_NONE);
 }