X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fwebserver.c;h=c8c117450264d9c1441eccd95d4f0ff93b33a5b5;hb=4c9df9f5ffac933f2fe42b3f05de98dcd8adf8f0;hp=56a34eb063d819be8435bedf38d7165f461987c8;hpb=8370691fac5f01106c9d1ca16053e0bc9ea5dfef;p=citadel.git diff --git a/webcit/webserver.c b/webcit/webserver.c index 56a34eb06..c8c117450 100644 --- a/webcit/webserver.c +++ b/webcit/webserver.c @@ -242,7 +242,8 @@ int client_read_to(int sock, char *buf, int bytes, int timeout) */ void begin_burst(void) { - WC->WBuf = NewStrBufPlain(NULL, 32768); + if (WC->WBuf == NULL) + WC->WBuf = NewStrBufPlain(NULL, 32768); } @@ -934,6 +935,10 @@ void worker_entry(void) icaltimezone_release_zone_tab (); icalmemory_free_ring (); ShutDownLibCitadel (); + DeleteHash(&HandlerHash); +#ifdef ENABLE_NLS + void ShutdownLocale(void); +#endif lprintf(2, "master shutdown exiting!.\n"); exit(0); }