]> code.citadel.org Git - citadel.git/blobdiff - webcit/webserver.c
* first aproach to formalize preferences; modules can now register preferences and...
[citadel.git] / webcit / webserver.c
index c8c117450264d9c1441eccd95d4f0ff93b33a5b5..315f26727c641e8c2cd7a317e903056bb1c7617f 100644 (file)
@@ -616,6 +616,8 @@ int main(int argc, char **argv)
        char uds_listen_path[PATH_MAX]; /*< listen on a unix domain socket? */
 
        HandlerHash = NewHash(1, NULL);
+       PreferenceHooks = NewHash(1, NULL);
+
        initialise_modules();
 
 #ifdef DBG_PRINNT_HOOKS_AT_START
@@ -860,6 +862,7 @@ int main(int argc, char **argv)
        worker_entry();
        ShutDownLibCitadel ();
        DeleteHash(&HandlerHash);
+       DeleteHash(&PreferenceHooks);
        return 0;
 }
 
@@ -936,6 +939,7 @@ void worker_entry(void)
                                icalmemory_free_ring ();
                                ShutDownLibCitadel ();
                                DeleteHash(&HandlerHash);
+                               DeleteHash(&PreferenceHooks);
 #ifdef ENABLE_NLS
                                void ShutdownLocale(void);
 #endif