r17196 - gnucash/branches/aqbanking3/src/import-export/aqbanking - Avoid double-freeing of transaction templates.

Andreas Köhler andi5 at cvs.gnucash.org
Sat Jun 7 15:56:48 EDT 2008


Author: andi5
Date: 2008-06-07 15:56:48 -0400 (Sat, 07 Jun 2008)
New Revision: 17196
Trac: http://svn.gnucash.org/trac/changeset/17196

Modified:
   gnucash/branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c
Log:
Avoid double-freeing of transaction templates.


Modified: gnucash/branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c
===================================================================
--- gnucash/branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c	2008-06-07 19:56:39 UTC (rev 17195)
+++ gnucash/branches/aqbanking3/src/import-export/aqbanking/gnc-ab-transfer.c	2008-06-07 19:56:48 UTC (rev 17196)
@@ -134,6 +134,7 @@
     td = gnc_ab_trans_dialog_new(parent, ab_acc,
                                  xaccAccountGetCommoditySCU(gnc_acc),
                                  trans_type, templates);
+    templates = NULL;
 
     /* Repeat until AqBanking action was successful or user pressed cancel */
     do {
@@ -152,6 +153,7 @@
             save_templates(parent, gnc_acc, templates,
                            (result == GNC_RESPONSE_NOW));
         g_list_free(templates);
+        templates = NULL;
 
         /* Get a job and enqueue it */
         ab_trans = gnc_ab_trans_dialog_get_ab_trans(td);
@@ -258,8 +260,6 @@
 cleanup:
     if (td)
         gnc_ab_trans_dialog_free(td);
-    if (templates)
-        gnc_ab_trans_templ_list_free(templates);
     if (gui)
         gnc_GWEN_Gui_release(gui);
     if (online)



More information about the gnucash-changes mailing list