]> code.citadel.org Git - citadel.git/blobdiff - citadel/serv_extensions.c
fix source so that '-Wformat -Werror=format-security' doesn't stop us from compiling
[citadel.git] / citadel / serv_extensions.c
index dee9b45499a5e46c5b4f77d928b9de7fd643e592..40fe5061589c0fc9a61489838d1c658ce3c9cf8f 100644 (file)
@@ -112,8 +112,8 @@ void LogPrintMessages(long err)
 
        snprintf(Message, n * SIZ, ErrGeneral, Short, Where, List, Hint, DetailList);
 
-       CtdlLogPrintf(0,Message);
-       CtdlLogPrintf(0,ErrSubject);
+       CtdlLogPrintf(0, "%s", Message);
+       CtdlLogPrintf(0, "%s", ErrSubject);
        quickie_message("Citadel", NULL, NULL, AIDEROOM, Message, FMT_FIXED, ErrSubject);
        if (errormessages!=NULL) free (errormessages);
        errormessages = NULL;
@@ -891,6 +891,9 @@ void PerformSessionHooks(int EventType)
 
        for (fcn = SessionHookTable; fcn != NULL; fcn = fcn->next) {
                if (fcn->eventtype == EventType) {
+                       if (EventType == EVT_TIMER) {
+                               citthread_setspecific(MyConKey, NULL);  /* for every hook */
+                       }
                        (*fcn->h_function_pointer) ();
                }
        }