From 04998d5e3737f596ef28fb8c9ea9302e57d40458 Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Thu, 9 Mar 2006 16:44:11 +0000 Subject: [PATCH] Add substitution code for unavailable function gettimeofday git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@13563 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 5 +++-- src/engine/Transaction.c | 5 +++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index eec22eea63..f93d3d6e15 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,8 @@ 2006-03-09 Christian Stimming - * lib/libqof/qof/qoflog.c, gnc-date.c: Add substitution code for - unavailable functions gettimeofday and gmtime_r. + * lib/libqof/qof/qoflog.c, lib/libqof/qof/gnc-date.c, + src/engine/Transaction.c: Add substitution code for unavailable + functions gettimeofday and gmtime_r. * configure.in, Makefile.am: Replace "ln -sf" by "$(LN_S) -f" for systems that don't have symbolic links available. diff --git a/src/engine/Transaction.c b/src/engine/Transaction.c index 2736735019..230f400d8a 100644 --- a/src/engine/Transaction.c +++ b/src/engine/Transaction.c @@ -1029,7 +1029,12 @@ xaccTransCommitEdit (Transaction *trans) /* Record the time of last modification */ if (0 == trans->date_entered.tv_sec) { struct timeval tv; +#ifdef HAVE_GETTIMEOFDAY gettimeofday (&tv, NULL); +#else + time (&(tv.tv_sec)); + tv.tv_usec = 0; +#endif trans->date_entered.tv_sec = tv.tv_sec; trans->date_entered.tv_nsec = 1000 * tv.tv_usec; }