r15144 - gnucash/branches/gda-dev/src/engine - Put begin_edit()/commit_edit() around budget creation to prevent excess

Phil Longstaff plongstaff at cvs.gnucash.org
Sat Nov 25 23:07:46 EST 2006


Author: plongstaff
Date: 2006-11-25 23:07:45 -0500 (Sat, 25 Nov 2006)
New Revision: 15144
Trac: http://svn.gnucash.org/trac/changeset/15144

Modified:
   gnucash/branches/gda-dev/src/engine/gnc-budget.c
Log:
Put begin_edit()/commit_edit() around budget creation to prevent excess
db activity.


Modified: gnucash/branches/gda-dev/src/engine/gnc-budget.c
===================================================================
--- gnucash/branches/gda-dev/src/engine/gnc-budget.c	2006-11-26 04:06:57 UTC (rev 15143)
+++ gnucash/branches/gda-dev/src/engine/gnc-budget.c	2006-11-26 04:07:45 UTC (rev 15144)
@@ -106,9 +106,11 @@
     g_date_subtract_days(&date, g_date_get_day(&date)-1);
     recurrenceSet(&budget->recurrence, 1, PERIOD_MONTH, &date);
 
+	gnc_budget_begin_edit(budget);
     gnc_budget_set_name(budget, _("Unnamed Budget"));
     gnc_budget_set_description(budget, "");
     gnc_budget_set_num_periods(budget, 12);
+	gnc_budget_commit_edit(budget);
 
     qof_event_gen( &budget->inst.entity, QOF_EVENT_CREATE , NULL);
 



More information about the gnucash-changes mailing list