Fix a bug in gnc_table_physical_cell_valid().

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2658 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Dave Peticolas 2000-08-10 19:20:22 +00:00
parent 8b5326b3df
commit 138b83d10b

View File

@ -1075,11 +1075,13 @@ gnc_table_physical_cell_valid(Table *table,
cell_row = pcell->virt_loc.phys_row_offset;
cell_col = pcell->virt_loc.phys_col_offset;
vcell = gnc_table_get_virtual_cell(table, virt_row, virt_col);
if (vcell == NULL)
return FALSE;
/* verify that offsets are valid. This may occur if the app that is
* using the table has a paritally initialized cursor. (probably due
* to a programming error, but maybe they meant to do this). */
invalid = invalid || (0 > virt_row);
invalid = invalid || (0 > virt_col);
invalid = invalid || (0 > cell_row);
invalid = invalid || (0 > cell_col);