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