r17917 - gnucash/trunk/src/register/ledger-core - Register: Add a few safety checks to the register loading routines.
Charles Day
cedayiv at cvs.gnucash.org
Sat Feb 14 19:38:15 EST 2009
Author: cedayiv
Date: 2009-02-14 19:38:15 -0500 (Sat, 14 Feb 2009)
New Revision: 17917
Trac: http://svn.gnucash.org/trac/changeset/17917
Modified:
gnucash/trunk/src/register/ledger-core/split-register-load.c
Log:
Register: Add a few safety checks to the register loading routines.
Modified: gnucash/trunk/src/register/ledger-core/split-register-load.c
===================================================================
--- gnucash/trunk/src/register/ledger-core/split-register-load.c 2009-02-14 23:22:18 UTC (rev 17916)
+++ gnucash/trunk/src/register/ledger-core/split-register-load.c 2009-02-15 00:38:15 UTC (rev 17917)
@@ -161,6 +161,9 @@
{
GList *node;
+ g_return_if_fail(reg);
+ g_return_if_fail(vcell_loc);
+
if (split == find_split)
*new_split_row = vcell_loc->virt_row;
@@ -271,6 +274,12 @@
int new_split_row = -1;
time_t present;
+ g_return_if_fail(reg);
+ table = reg->table;
+ g_return_if_fail(table);
+ info = gnc_split_register_get_info (reg);
+ g_return_if_fail(info);
+
ENTER("reg=%p, slist=%p, default_account=%p", reg, slist, default_account);
blank_split = xaccSplitLookup (&info->blank_split_guid,
@@ -358,8 +367,6 @@
info->default_account = *xaccAccountGetGUID (default_account);
- table = reg->table;
-
// gnc_table_leave_update (table, table->current_cursor_loc);
multi_line = (reg->style == REG_STYLE_JOURNAL);
More information about the gnucash-changes
mailing list