From ccf18f4bf64bb20fb80b8d16781c21a9fbde5f96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sun, 10 Aug 2014 13:35:25 +0200 Subject: core: return immediately if localtime fails in window scroll --- src/gui/gui-window.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/gui/gui-window.c b/src/gui/gui-window.c index e368636a9..425c16f36 100644 --- a/src/gui/gui-window.c +++ b/src/gui/gui-window.c @@ -1191,8 +1191,9 @@ gui_window_scroll (struct t_gui_window *window, char *scroll) { old_date = ptr_line->data->date; date_tmp = localtime (&old_date); - if (date_tmp) - memcpy (&old_line_date, date_tmp, sizeof (struct tm)); + if (!date_tmp) + return; + memcpy (&old_line_date, date_tmp, sizeof (struct tm)); } while (ptr_line) @@ -1213,8 +1214,9 @@ gui_window_scroll (struct t_gui_window *window, char *scroll) else { date_tmp = localtime (&(ptr_line->data->date)); - if (date_tmp) - memcpy (&line_date, date_tmp, sizeof (struct tm)); + if (!date_tmp) + return; + memcpy (&line_date, date_tmp, sizeof (struct tm)); if (old_date > ptr_line->data->date) diff_date = old_date - ptr_line->data->date; else -- cgit v1.2.3