From a5d9699e53286ef47e8447932db2f428068d2554 Mon Sep 17 00:00:00 2001 From: Georg Hopp Date: Thu, 29 Mar 2012 12:48:29 +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--;