[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