From 31bed8d0dae49ab1aac144fd7098e93c9e64a9c5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martti=20Rannanj=C3=A4rvi?= Date: Wed, 17 Aug 2016 17:57:16 +0300 Subject: [PATCH] imap-hibernate: fix input_pending check in client_unhibernate_cmp Check c2->input_pending instead of c1->input_pending when calculating comparison value for c2. --- src/imap-hibernate/imap-client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/imap-hibernate/imap-client.c b/src/imap-hibernate/imap-client.c index d982624f5e..7c91e2ea00 100644 --- a/src/imap-hibernate/imap-client.c +++ b/src/imap-hibernate/imap-client.c @@ -608,7 +608,7 @@ static int client_unhibernate_cmp(const void *p1, const void *p2) IMAP_CLIENT_MOVE_BACK_WITH_INPUT_TIMEOUT_SECS : IMAP_CLIENT_MOVE_BACK_WITHOUT_INPUT_TIMEOUT_SECS); t2 = c2->move_back_start + - (c1->input_pending ? + (c2->input_pending ? IMAP_CLIENT_MOVE_BACK_WITH_INPUT_TIMEOUT_SECS : IMAP_CLIENT_MOVE_BACK_WITHOUT_INPUT_TIMEOUT_SECS); if (t1 < t2) -- 2.47.3