From 96dad2d8d6ed7619668f35cfc93b69342b903668 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Mon, 22 Sep 2014 14:36:59 +0200 Subject: [PATCH] Fixed date sorting problem before Sept. 9th, 2001 (seconds of epoche overhung 999'999'999) --- src/elogd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index 7480bdd0..1f0b9b6b 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -20092,7 +20092,7 @@ void show_elog_list(LOGBOOK * lbs, int past_n, int last_n, int page_n, BOOL defa if (strieq(sort_attr[i], attr_list[j])) { strlcat(msg_list[index].string, " ", sizeof(msg_list[index].string)); strlcat(msg_list[index].string, attrib[j], sizeof(msg_list[index].string)); - if (attr_flags[i] & AF_NUMERIC) { + if (attr_flags[i] & (AF_NUMERIC | AF_DATETIME | AF_DATE)) { msg_list[index].number = atoi(attrib[j]); numeric = TRUE; } else @@ -20120,7 +20120,7 @@ void show_elog_list(LOGBOOK * lbs, int past_n, int last_n, int page_n, BOOL defa if (sort_item[0]) { for (i = 0; i < lbs->n_attr; i++) { if (strieq(sort_item, attr_list[i])) { - if (attr_flags[i] & AF_NUMERIC) { + if (attr_flags[i] & (AF_NUMERIC | AF_DATETIME | AF_DATE)) { numeric = TRUE; msg_list[index].number = atoi(attrib[i]); } else {