r17668 - gnucash/trunk/src/business/business-core - If qof commit part2 fails, have error routine call engine to trigger

Phil Longstaff plongstaff at cvs.gnucash.org
Mon Oct 27 21:07:02 EDT 2008


Author: plongstaff
Date: 2008-10-27 21:07:02 -0400 (Mon, 27 Oct 2008)
New Revision: 17668
Trac: http://svn.gnucash.org/trac/changeset/17668

Modified:
   gnucash/trunk/src/business/business-core/gncAddress.c
   gnucash/trunk/src/business/business-core/gncBillTerm.c
   gnucash/trunk/src/business/business-core/gncCustomer.c
   gnucash/trunk/src/business/business-core/gncEmployee.c
   gnucash/trunk/src/business/business-core/gncEntry.c
   gnucash/trunk/src/business/business-core/gncInvoice.c
   gnucash/trunk/src/business/business-core/gncJob.c
   gnucash/trunk/src/business/business-core/gncOrder.c
   gnucash/trunk/src/business/business-core/gncTaxTable.c
   gnucash/trunk/src/business/business-core/gncVendor.c
Log:
If qof commit part2 fails, have error routine call engine to trigger 
callback to show an error dialog.


Modified: gnucash/trunk/src/business/business-core/gncAddress.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncAddress.c	2008-10-27 23:42:01 UTC (rev 17667)
+++ gnucash/trunk/src/business/business-core/gncAddress.c	2008-10-28 01:07:02 UTC (rev 17668)
@@ -281,6 +281,7 @@
 static void gncAddressOnError (QofInstance *inst, QofBackendError errcode)
 {
   PERR("Address QofBackend Failure: %d", errcode);
+  gnc_engine_signal_commit_error( errcode );
 }
   
 static void gncAddressOnDone (QofInstance *addr) { }

Modified: gnucash/trunk/src/business/business-core/gncBillTerm.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncBillTerm.c	2008-10-27 23:42:01 UTC (rev 17667)
+++ gnucash/trunk/src/business/business-core/gncBillTerm.c	2008-10-28 01:07:02 UTC (rev 17668)
@@ -429,6 +429,7 @@
 static void gncBillTermOnError (QofInstance *inst, QofBackendError errcode)
 {
   PERR("BillTerm QofBackend Failure: %d", errcode);
+  gnc_engine_signal_commit_error( errcode );
 }
 
 static void bill_free (QofInstance *inst)

Modified: gnucash/trunk/src/business/business-core/gncCustomer.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncCustomer.c	2008-10-27 23:42:01 UTC (rev 17667)
+++ gnucash/trunk/src/business/business-core/gncCustomer.c	2008-10-28 01:07:02 UTC (rev 17668)
@@ -393,6 +393,7 @@
 static void gncCustomerOnError (QofInstance *inst, QofBackendError errcode)
 {
   PERR("Customer QofBackend Failure: %d", errcode);
+  gnc_engine_signal_commit_error( errcode );
 }
 
 static void gncCustomerOnDone (QofInstance *inst)

Modified: gnucash/trunk/src/business/business-core/gncEmployee.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncEmployee.c	2008-10-27 23:42:01 UTC (rev 17667)
+++ gnucash/trunk/src/business/business-core/gncEmployee.c	2008-10-28 01:07:02 UTC (rev 17668)
@@ -374,6 +374,7 @@
 static void gncEmployeeOnError (QofInstance *employee, QofBackendError errcode)
 {
   PERR("Employee QofBackend Failure: %d", errcode);
+  gnc_engine_signal_commit_error( errcode );
 }
 
 static void gncEmployeeOnDone (QofInstance *inst)

Modified: gnucash/trunk/src/business/business-core/gncEntry.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncEntry.c	2008-10-27 23:42:01 UTC (rev 17667)
+++ gnucash/trunk/src/business/business-core/gncEntry.c	2008-10-28 01:07:02 UTC (rev 17668)
@@ -1194,6 +1194,7 @@
 static void gncEntryOnError (QofInstance *entry, QofBackendError errcode)
 {
   PERR("Entry QofBackend Failure: %d", errcode);
+  gnc_engine_signal_commit_error( errcode );
 }
 
 static void gncEntryOnDone (QofInstance *inst) {}

Modified: gnucash/trunk/src/business/business-core/gncInvoice.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncInvoice.c	2008-10-27 23:42:01 UTC (rev 17667)
+++ gnucash/trunk/src/business/business-core/gncInvoice.c	2008-10-28 01:07:02 UTC (rev 17668)
@@ -1488,6 +1488,7 @@
 static void gncInvoiceOnError (QofInstance *inst, QofBackendError errcode)
 {
   PERR("Invoice QofBackend Failure: %d", errcode);
+  gnc_engine_signal_commit_error( errcode );
 }
 
 static void gncInvoiceOnDone (QofInstance *invoice) { }

Modified: gnucash/trunk/src/business/business-core/gncJob.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncJob.c	2008-10-27 23:42:01 UTC (rev 17667)
+++ gnucash/trunk/src/business/business-core/gncJob.c	2008-10-28 01:07:02 UTC (rev 17668)
@@ -287,6 +287,7 @@
 static void gncJobOnError (QofInstance *inst, QofBackendError errcode)
 {
   PERR("Job QofBackend Failure: %d", errcode);
+  gnc_engine_signal_commit_error( errcode );
 }
 
 static void job_free (QofInstance *inst)

Modified: gnucash/trunk/src/business/business-core/gncOrder.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncOrder.c	2008-10-27 23:42:01 UTC (rev 17667)
+++ gnucash/trunk/src/business/business-core/gncOrder.c	2008-10-28 01:07:02 UTC (rev 17668)
@@ -361,6 +361,7 @@
 static void gncOrderOnError (QofInstance *order, QofBackendError errcode)
 {
   PERR("Order QofBackend Failure: %d", errcode);
+  gnc_engine_signal_commit_error( errcode );
 }
 
 static void gncOrderOnDone (QofInstance *order) {}

Modified: gnucash/trunk/src/business/business-core/gncTaxTable.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncTaxTable.c	2008-10-27 23:42:01 UTC (rev 17667)
+++ gnucash/trunk/src/business/business-core/gncTaxTable.c	2008-10-28 01:07:02 UTC (rev 17668)
@@ -533,6 +533,7 @@
 static void gncTaxTableOnError (QofInstance *inst, QofBackendError errcode)
 {
   PERR("TaxTable QofBackend Failure: %d", errcode);
+  gnc_engine_signal_commit_error( errcode );
 }
 
 static void gncTaxTableOnDone (QofInstance *inst) {}

Modified: gnucash/trunk/src/business/business-core/gncVendor.c
===================================================================
--- gnucash/trunk/src/business/business-core/gncVendor.c	2008-10-27 23:42:01 UTC (rev 17667)
+++ gnucash/trunk/src/business/business-core/gncVendor.c	2008-10-28 01:07:02 UTC (rev 17668)
@@ -451,6 +451,7 @@
 static void gncVendorOnError (QofInstance *vendor, QofBackendError errcode)
 {
   PERR("Vendor QofBackend Failure: %d", errcode);
+  gnc_engine_signal_commit_error( errcode );
 }
 
 static void gncVendorOnDone (QofInstance *inst)



More information about the gnucash-changes mailing list