From: Wilfried Goesgens Date: Mon, 9 May 2011 21:44:48 +0000 (+0000) Subject: use long hash function, if we intend to use long values as keys, else we won't find... X-Git-Tag: v8.11~1064 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=05d5849d2ef0d9a685899f53728e60b387af107a use long hash function, if we intend to use long values as keys, else we won't find anything --- diff --git a/citadel/modules/smtp/serv_smtpqueue.c b/citadel/modules/smtp/serv_smtpqueue.c index 5979d6fc5..6b46164c6 100644 --- a/citadel/modules/smtp/serv_smtpqueue.c +++ b/citadel/modules/smtp/serv_smtpqueue.c @@ -205,7 +205,7 @@ OneQueItem *DeserializeQueueItem(StrBuf *RawQItem, long QueMsgID) citthread_mutex_lock(&ActiveQItemsLock); if (GetHash(ActiveQItems, - IKEY(Item->QueMsgID), + IKEY(QueMsgID), &v)) { /* WHOOPS. somebody else is already working on this. */ @@ -897,7 +897,7 @@ CTDL_MODULE_INIT(smtp_queu) #ifdef EXPERIMENTAL_SMTP_EVENT_CLIENT if (!threading) { - ActiveQItems = NewHash(1, Flathash); + ActiveQItems = NewHash(1, lFlathash); citthread_mutex_init(&ActiveQItemsLock, NULL); QItemHandlers = NewHash(0, NULL);