From 526ee85f93175a980f3fac6684e7f0bb21066a46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=C3=B6hler?= Date: Sun, 18 Jan 2009 23:43:02 +0000 Subject: [PATCH] Bug #566352: Remove printf("%s", NULL) in xaccTransSetDateInternal() when val=={-1,0}. BP git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17836 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/Transaction.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/engine/Transaction.c b/src/engine/Transaction.c index 37c3dcdf3f..93dace00bb 100644 --- a/src/engine/Transaction.c +++ b/src/engine/Transaction.c @@ -1256,9 +1256,12 @@ xaccTransSetDateInternal(Transaction *trans, Timespec *dadate, Timespec val) { xaccTransBeginEdit(trans); - PINFO ("addr=%p set date to %" G_GUINT64_FORMAT ".%09ld %s", - trans, val.tv_sec, val.tv_nsec, - ctime (({time_t secs = (time_t) val.tv_sec; &secs;}))); + { + time_t secs = (time_t) val.tv_sec; + gchar *tstr = ctime(&secs); + PINFO ("addr=%p set date to %" G_GUINT64_FORMAT ".%09ld %s", + trans, val.tv_sec, val.tv_nsec, tstr ? tstr : "(null)"); + } *dadate = val; qof_instance_set_dirty(QOF_INSTANCE(trans));