From cbf12b7e6eb811ea13719ac37f9784c3ea70dfe8 Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Sun, 20 Dec 1998 19:18:46 +0000 Subject: [PATCH] more 64-bit date stuff git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1458 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/Transaction.c | 22 ++++++++++++++++++++++ src/engine/Transaction.h | 1 + 2 files changed, 23 insertions(+) diff --git a/src/engine/Transaction.c b/src/engine/Transaction.c index e4682187fe..42614c6346 100644 --- a/src/engine/Transaction.c +++ b/src/engine/Transaction.c @@ -1461,6 +1461,21 @@ xaccTransSetDateSecs (Transaction *trans, time_t secs) } +void +xaccTransSetDateSecsL (Transaction *trans, long long secs) +{ + if (!trans) return; + CHECK_OPEN (trans); + DEBUGCMD ({ + time_t sicko = secs; + PINFO ("xaccTransSetDateSecsL(): addr=%p set date to %Lu %s \n", + trans, secs, ctime (&sicko)); + }) + + trans->date_posted.tv_sec = secs; + trans->date_posted.tv_nsec = 0; +} + void xaccTransSetDateEnteredSecs (Transaction *trans, time_t secs) { @@ -1662,6 +1677,13 @@ xaccTransGetDate (Transaction *trans) return (trans->date_posted.tv_sec); } +long long +xaccTransGetDateL (Transaction *trans) +{ + if (!trans) return 0; + return (trans->date_posted.tv_sec); +} + void xaccTransGetDateTS (Transaction *trans, Timespec *ts) { diff --git a/src/engine/Transaction.h b/src/engine/Transaction.h index 44f5c52581..bb30b7cb88 100644 --- a/src/engine/Transaction.h +++ b/src/engine/Transaction.h @@ -204,6 +204,7 @@ char * xaccTransGetNum (Transaction *); char * xaccTransGetDescription (Transaction *); char * xaccTransGetDocref (Transaction *); time_t xaccTransGetDate (Transaction *); +long long xaccTransGetDateL (Transaction *); void xaccTransGetDateTS (Transaction *, Timespec *); void xaccTransGetDateEnteredTS (Transaction *, Timespec *);