[gcalctool] Fix memory leaks created when moving factorization code
- From: Robin Sonefors <rsonefors src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gcalctool] Fix memory leaks created when moving factorization code
- Date: Mon, 28 Sep 2009 16:30:17 +0000 (UTC)
commit 8415058300cdcac6198dd7bcbb40d10b9d792c38
Author: Robin Sonefors <ozamosi flukkost nu>
Date: Mon Sep 28 18:24:05 2009 +0200
Fix memory leaks created when moving factorization code
src/display.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/src/display.c b/src/display.c
index 4d223f6..fa76989 100644
--- a/src/display.c
+++ b/src/display.c
@@ -866,13 +866,15 @@ do_factorize()
GList *factors = mp_factorize(&value);
display_insert_number(&v->display, -1, -1, factors->data);
- factors = factors->next;
+ g_slice_free(MPNumber, factors->data);
- for (; factors != NULL; factors = factors->next) {
+ GList *list = factors->next;
+ for (; list != NULL; list = list->next) {
display_insert(&v->display, -1, -1, "Ã?");
- display_insert_number(&v->display, -1, -1, factors->data);
- g_slice_free(MPNumber, factors->data);
+ display_insert_number(&v->display, -1, -1, list->data);
+ g_slice_free(MPNumber, list->data);
}
+ g_list_free(factors);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]