Fix memory leaks from results of gtk_tree_model_get().
[claws.git] / src / gtk / gtkutils.c
index 7aa516702c38e0d79b9779e040cd4d00701a3f00..a933471f62181a42ab6fd2e7f9c59c4bdffee663 100644 (file)
@@ -1508,12 +1508,14 @@ gboolean gtkut_tree_model_text_iter_prev(GtkTreeModel *model,
                gtk_tree_model_get(model, &cur_iter, 0, &cur_value, -1);
 
                if (strcmp(text, cur_value) == 0) {
+                       g_free(cur_value);
                        if (count <= 0)
                                return FALSE;
 
                        return gtk_tree_model_iter_nth_child(model, iter, NULL, count - 1);
                }
 
+               g_free(cur_value);
                valid = gtk_tree_model_iter_next(model, &cur_iter);
                count++;
        }