]> code.citadel.org Git - citadel.git/blobdiff - webcit/webserver.c
* typedef wcsession, so we don't always need to say gcc again its a struct.
[citadel.git] / webcit / webserver.c
index 4b8a28c9b548f72a0745638ff7f469eca93011f9..517a9d30799ef93c18f7a26171e52411182a0dce 100644 (file)
@@ -263,7 +263,7 @@ void begin_burst(void)
  */
 long end_burst(void)
 {
-       struct wcsession *WCC = WC;
+       wcsession *WCC = WC;
         const char *ptr, *eptr;
         long count;
        ssize_t res;
@@ -696,8 +696,19 @@ int main(int argc, char **argv)
        Conditionals = NewHash(1, NULL);
        MsgHeaderHandler = NewHash(1, NULL);
        MimeRenderHandler = NewHash(1, NULL);
+       SortHash = NewHash(1, NULL);
 
        LoadZoneFiles();
+       StrBuf *foo=NewStrBufPlain("", -1);
+       StrBuf *bar = NewStrBufPlain("A", -1);
+
+       StrBufExtract_token(bar, foo, 0, '|');
+       StrBufExtract_token(bar, foo, 1, '|');
+       StrBufExtract_token(bar, foo, 2, '|');
+       StrBufExtract_token(bar, foo, 3, '|');
+       StrBufExtract_token(bar, foo, 4, '|');
+       StrBufExtract_token(bar, foo, 5, '|');
+       StrBufExtract_token(bar, foo, 6, '|');
 
 #ifdef DBG_PRINNT_HOOKS_AT_START
        dbg_PrintHash(HandlerHash, nix, NULL);
@@ -890,6 +901,9 @@ int main(int argc, char **argv)
        /* Tell libical to return an error instead of aborting if it sees badly formed iCalendar data. */
        icalerror_errors_are_fatal = 0;
 
+       /* Use our own prefix on tzid's generated from system tzdata */
+       icaltimezone_set_tzid_prefix("/citadel.org/");
+
        /*
         * Set up a place to put thread-specific data.
         * We only need a single pointer per thread - it points to the
@@ -982,6 +996,7 @@ void ShutDownWebcit(void)
        DeleteHash(&MimeRenderHandler);
        DeleteHash(&Conditionals);
        DeleteHash(&MsgHeaderHandler);
+       DeleteHash(&SortHash);
 #ifdef ENABLE_NLS
        ShutdownLocale();
 #endif