[evolution] Bug 739375 - Crash when sort folder with Due By column



commit 8de37573459b50663fd010783c0b6733a2241dfd
Author: Milan Crha <mcrha redhat com>
Date:   Thu Oct 30 09:02:58 2014 +0100

    Bug 739375 - Crash when sort folder with Due By column

 e-util/e-table-extras.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/e-util/e-table-extras.c b/e-util/e-table-extras.c
index 07f81ba..dcf15b0 100644
--- a/e-util/e-table-extras.c
+++ b/e-util/e-table-extras.c
@@ -113,7 +113,11 @@ e_int64ptr_compare (gconstpointer data1,
 {
        const gint64 *pa = data1, *pb = data2;
 
-       return (*pa == *pb) ? 0 : (*pa < *pb) ? -1 : 1;
+       if (pa && pb)
+               return (*pa == *pb) ? 0 : (*pa < *pb) ? -1 : 1;
+
+       /* sort unset values before set */
+       return pa ? 1 : -1;
 }
 
 /* UTF-8 strncasecmp - not optimized */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]