]> granicus.if.org Git - neomutt/commitdiff
sort mailboxes, with incomplete info, last
authorRichard Russon <rich@flatcap.org>
Wed, 7 Sep 2016 11:21:30 +0000 (12:21 +0100)
committerRichard Russon <rich@flatcap.org>
Wed, 7 Sep 2016 11:37:55 +0000 (12:37 +0100)
browser.c

index 1337e5b3449b88a9a1057a19138baaa4af114480..def747db03ddcebc8bc0d861e3570f205fb763a1 100644 (file)
--- a/browser.c
+++ b/browser.c
@@ -144,6 +144,10 @@ static int browser_compare_count (const void *a, const void *b)
   int r = 0;
   if (pa->has_buffy && pb->has_buffy)
     r = pa->msg_count - pb->msg_count;
+  else if (pa->has_buffy)
+    return r = -1;
+  else
+    return r = 1;
 
   return ((BrowserSort & SORT_REVERSE) ? -r : r);
 }
@@ -156,6 +160,10 @@ static int browser_compare_count_new (const void *a, const void *b)
   int r = 0;
   if (pa->has_buffy && pb->has_buffy)
     r = pa->msg_unread - pb->msg_unread;
+  else if (pa->has_buffy)
+    return r = -1;
+  else
+    return r = 1;
 
   return ((BrowserSort & SORT_REVERSE) ? -r : r);
 }