[devhelp] book-manager: fix memory leak



commit d416d69156c552330f559ddb72442039698292b0
Author: Pavel Vasin <rat4vier gmail com>
Date:   Fri Dec 21 12:07:16 2012 +0400

    book-manager: fix memory leak

 src/dh-book-manager.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/src/dh-book-manager.c b/src/dh-book-manager.c
index af6ed72..9e4f70a 100644
--- a/src/dh-book-manager.c
+++ b/src/dh-book-manager.c
@@ -290,10 +290,14 @@ book_manager_load_books_disabled (DhBookManager *book_manager)
         gchar **books_disabled_strv = g_settings_get_strv (
                 dh_settings_peek_contents_settings (priv->settings),
                 "books-disabled");
-        while (*books_disabled_strv != NULL) {
-                priv->books_disabled = g_slist_append (priv->books_disabled, *books_disabled_strv);
-                books_disabled_strv++;
+
+        gchar **i = books_disabled_strv;
+        while (*i != NULL) {
+                priv->books_disabled = g_slist_append (priv->books_disabled, *i);
+                i++;
         }
+
+        g_free (books_disabled_strv);
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]