AUDIT: r17891 - gnucash/trunk/src/import-export - Bug #552275, #434944: Fix generic import skipped transactions
Christian Stimming
cstim at cvs.gnucash.org
Tue Feb 10 16:16:35 EST 2009
Author: cstim
Date: 2009-02-10 16:16:35 -0500 (Tue, 10 Feb 2009)
New Revision: 17891
Trac: http://svn.gnucash.org/trac/changeset/17891
Modified:
gnucash/trunk/src/import-export/import-main-matcher.c
Log:
Bug #552275, #434944: Fix generic import skipped transactions
gnc_import_TransInfo_delete() was defined but never called!
This led to a memory leak, and erroneous behaviour.
Bug 552275 - Cancelling OFX Import Still Adds Entries
Bug 434944 - Refused transactions from import appear in register
Patch by Alan Jenkins <alan-jenkins at tuffmail.co.uk>
BP
Modified: gnucash/trunk/src/import-export/import-main-matcher.c
===================================================================
--- gnucash/trunk/src/import-export/import-main-matcher.c 2009-02-10 21:16:29 UTC (rev 17890)
+++ gnucash/trunk/src/import-export/import-main-matcher.c 2009-02-10 21:16:35 UTC (rev 17891)
@@ -89,9 +89,23 @@
void gnc_gen_trans_list_delete (GNCImportMainMatcher *info)
{
+ GtkTreeModel *model;
+ GtkTreeIter iter;
+ GNCImportTransInfo *trans_info;
+
if (info == NULL)
return;
+ model = gtk_tree_view_get_model(info->view);
+ if (gtk_tree_model_get_iter_first(model, &iter)) {
+ do {
+ gtk_tree_model_get(model, &iter,
+ DOWNLOADED_COL_DATA, &trans_info,
+ -1);
+ gnc_import_TransInfo_delete(trans_info);
+ } while (gtk_tree_model_iter_next (model, &iter));
+ }
+
gnc_save_window_size(GCONF_SECTION, GTK_WINDOW(info->dialog));
gnc_import_Settings_delete (info->user_settings);
gtk_widget_destroy (GTK_WIDGET (info->dialog));
More information about the gnucash-changes
mailing list