From 5b2369ecc87be0e7fe08cc4bcaa0ab068a6312f5 Mon Sep 17 00:00:00 2001 From: Derek Atkins Date: Wed, 16 Oct 2002 14:45:38 +0000 Subject: [PATCH] * fix call to pgend_trans_commit_edit() git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7325 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 1 + src/backend/postgres/PostgresBackend.c | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0e26da9177..48cf9410ec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ * add more debugging to new PostgresBackend functions * fix call to pgend_trans_rollback_edit() + * fix call to pgend_trans_commit_edit() 2002-10-15 Derek Atkins * Christian Krause's dialog-utils patch for style diff --git a/src/backend/postgres/PostgresBackend.c b/src/backend/postgres/PostgresBackend.c index 7f1aee832c..324ed81721 100644 --- a/src/backend/postgres/PostgresBackend.c +++ b/src/backend/postgres/PostgresBackend.c @@ -1648,8 +1648,10 @@ pgend_do_commit (Backend *bend, GNCIdTypeConst type, gpointer object) case MODE_POLL: case MODE_SINGLE_UPDATE: - if (!safe_strcmp (type, GNC_ID_TRANS)) - return pgend_trans_commit_edit (bend, object); + if (!safe_strcmp (type, GNC_ID_TRANS)) { + Transaction *txn = (Transaction*) object; + return pgend_trans_commit_edit (bend, txn, txn->orig); + } if (!safe_strcmp (type, GNC_ID_PRICE)) return pgend_price_commit_edit (bend, object); @@ -1675,10 +1677,8 @@ pgend_do_rollback (Backend *bend, GNCIdTypeConst type, gpointer object) case MODE_EVENT: case MODE_POLL: - if (!safe_strcmp (type, GNC_ID_TRANS)) { - Transaction *txn = (Transaction*) object; - return pgend_trans_rollback_edit (bend, txn); - } + if (!safe_strcmp (type, GNC_ID_TRANS)) + return pgend_trans_rollback_edit (bend, object); case MODE_SINGLE_UPDATE: case MODE_SINGLE_FILE: