From 4891cfb7d8721a453398a5674a58a7c60174e3a4 Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Wed, 18 Mar 1998 07:44:29 +0000 Subject: [PATCH] fix for a core dump git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@664 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/register/register.c | 1 + src/register/table-allgui.c | 1 + src/register/table-motif.c | 8 ++++---- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/register/register.c b/src/register/register.c index 359edf5451..f8aff6b67c 100644 --- a/src/register/register.c +++ b/src/register/register.c @@ -369,6 +369,7 @@ void xaccInitBasicRegister (BasicRegister *reg, int type) /* -------------------------------- */ table = xaccMallocTable (); + xaccSetTableSize (table, header->numRows, header->numCols, 1, 1); xaccSetCursor (table, header, 0, 0, 0, 0); reg->table = table; } diff --git a/src/register/table-allgui.c b/src/register/table-allgui.c index 76f10531cf..19673edd9c 100644 --- a/src/register/table-allgui.c +++ b/src/register/table-allgui.c @@ -89,6 +89,7 @@ } else { \ type ***old_entries; \ \ + /* if we are here, there are more new than old rows */ \ if (old_cols >= new_cols) { \ \ /* new table has fewer columns. */ \ diff --git a/src/register/table-motif.c b/src/register/table-motif.c index 9333dfd284..f2e79adb03 100644 --- a/src/register/table-motif.c +++ b/src/register/table-motif.c @@ -68,10 +68,10 @@ xaccInitTable (Table * table) table->table_widget = 0; table->next_tab_group = 0; - table->num_phys_rows = 0; - table->num_phys_cols = 0; - table->num_virt_rows = 0; - table->num_virt_cols = 0; + table->num_phys_rows = -1; + table->num_phys_cols = -1; + table->num_virt_rows = -1; + table->num_virt_cols = -1; table->current_cursor = NULL; table->current_cursor_virt_row = -1;