commit 43d1009f4f333b9413866624eee3861d96da8a5c parent 9eeda0dce4374e22aad4f1cf58a8661001dd3954 Author: Christian Grothoff <christian@grothoff.org> Date: Sat, 29 Aug 2020 01:39:01 +0200 fix commit logic Diffstat:
| M | src/backend/taler-merchant-httpd_post-orders-ID-pay.c | | | 7 | +++---- |
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/src/backend/taler-merchant-httpd_post-orders-ID-pay.c b/src/backend/taler-merchant-httpd_post-orders-ID-pay.c @@ -1409,12 +1409,11 @@ begin_transaction (struct PayContext *pc) } /* Now commit! */ - if (0 <= qs) - qs = TMH_db->commit (TMH_db->cls); - else - TMH_db->rollback (TMH_db->cls); + qs = TMH_db->commit (TMH_db->cls); if (0 > qs) { + /* commit failed */ + TMH_db->rollback (TMH_db->cls); if (GNUNET_DB_STATUS_SOFT_ERROR == qs) { begin_transaction (pc);