From aa9339dc3de6a579571e49430245a5f36f2a27e4 Mon Sep 17 00:00:00 2001 From: Georg Hopp Date: Thu, 29 Mar 2012 12:50:00 +0200 Subject: [PATCH] fix message queue get. Problem was not correctly updated last value on empty queue --- src/http/message/queue/get.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/http/message/queue/get.c b/src/http/message/queue/get.c index 00f63a6..858be26 100644 --- a/src/http/message/queue/get.c +++ b/src/http/message/queue/get.c @@ -34,10 +34,15 @@ httpMessageQueueGet(HttpMessageQueue this) return NULL; } - msg = this->first->msg; + msg = this->first->msg; first = this->first->next; + + if (this->first == this->last) { + this->last = NULL; + } delete(this->first); + this->next = first; this->first = first; this->nmsg--;