From ba8979eb8a1abc54929aff04301dd87a20a7ba60 Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Mon, 23 Nov 1998 05:41:42 +0000 Subject: [PATCH] oops, a few more core dump things git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1410 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/date.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/engine/date.c b/src/engine/date.c index fb1cd14364..522cc94e84 100644 --- a/src/engine/date.c +++ b/src/engine/date.c @@ -124,6 +124,7 @@ scanDate(const char *buff, int *day, int *month, int *year) time_t secs; struct tm *now; + if (!buff) return; dupe = strdup (buff); tmp = dupe; first_field = 0x0; @@ -177,9 +178,9 @@ scanDate(const char *buff, int *day, int *month, int *year) if(iyear<100) iyear += ((int) ((now->tm_year+1900)/100)) * 100; - *year=iyear; - *month=imonth; - *day=iday; + if (year) *year=iyear; + if (month) *month=imonth; + if (day) *day=iday; } /**