[Gnucash-changes] fix core dump bug introduced by earlier
last-minute changes.
Linas Vepstas
linas at cvs.gnucash.org
Mon May 31 02:51:06 EDT 2004
Log Message:
-----------
fix core dump bug introduced by earlier last-minute changes.
Modified Files:
--------------
gnucash/src/register/ledger-core:
split-register-load.c
Revision Data
-------------
Index: split-register-load.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/register/ledger-core/split-register-load.c,v
retrieving revision 1.27
retrieving revision 1.28
diff -Lsrc/register/ledger-core/split-register-load.c -Lsrc/register/ledger-core/split-register-load.c -u -r1.27 -r1.28
--- src/register/ledger-core/split-register-load.c
+++ src/register/ledger-core/split-register-load.c
@@ -645,7 +645,7 @@
goto done;
add_string:
- PINFO ("insert new account %s\n", name);
+ PINFO ("insert new account %s into qf=%p\n", name, qf);
gnc_quickfill_insert (qf, name, QUICKFILL_ALPHA);
done:
g_free(wc_text);
@@ -681,6 +681,7 @@
}
g_list_free (list);
+ PINFO ("Built shared qf=%p", qf);
qfb = g_new0(QFB, 1);
qfb->qf = qf;
@@ -701,6 +702,7 @@
AccountGroup *group;
QuickFill *qf;
ComboCell *cell;
+ QFB *qfb;
group = xaccAccountGetRoot(base_account);
if (group == NULL)
@@ -710,11 +712,15 @@
return;
book = xaccGroupGetBook (group);
- qf = qof_book_get_data (book, QKEY);
- if (!qf)
+ qfb = qof_book_get_data (book, QKEY);
+ if (!qfb)
{
qf = build_shared_quickfill (book, group);
}
+ else
+ {
+ qf = qfb->qf;
+ }
cell = (ComboCell *)
gnc_table_layout_get_cell (reg->table->layout, XFRM_CELL);
More information about the gnucash-changes
mailing list