From d81a92fef9952ac240255f5c8a3529b75c03aa8e Mon Sep 17 00:00:00 2001 From: Charles Day Date: Sun, 15 Feb 2009 00:38:15 +0000 Subject: [PATCH] Register: Add a few safety checks to the register loading routines. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17917 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/register/ledger-core/split-register-load.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/register/ledger-core/split-register-load.c b/src/register/ledger-core/split-register-load.c index eb8863cde4..4cf3cbe83a 100644 --- a/src/register/ledger-core/split-register-load.c +++ b/src/register/ledger-core/split-register-load.c @@ -161,6 +161,9 @@ gnc_split_register_add_transaction (SplitRegister *reg, { 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 @@ gnc_split_register_load (SplitRegister *reg, GList * slist, 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 @@ gnc_split_register_load (SplitRegister *reg, GList * slist, 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);