telepathy-logger: log-walker: Don't leak the GList node

Debarshi Ray debarshir at kemper.freedesktop.org
Thu Aug 30 12:21:09 PDT 2012


Module: telepathy-logger
Branch: master
Commit: 42411a31bc114ddb3fa6834c124e71a86f1d50f9
URL:    http://cgit.freedesktop.org/telepathy/telepathy-logger/commit/?id=42411a31bc114ddb3fa6834c124e71a86f1d50f9

Author: Debarshi Ray <debarshir at freedesktop.org>
Date:   Thu Aug 30 20:51:10 2012 +0200

log-walker: Don't leak the GList node

---

 telepathy-logger/log-walker.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/telepathy-logger/log-walker.c b/telepathy-logger/log-walker.c
index 0af84b6..f5e94d3 100644
--- a/telepathy-logger/log-walker.c
+++ b/telepathy-logger/log-walker.c
@@ -326,8 +326,8 @@ tpl_log_walker_get_events (TplLogWalker *walker,
           GList *h;
           TplLogWalkerHistoryData *data;
 
-          *latest_cache = g_list_remove_link (*latest_cache, latest_event);
           events = g_list_prepend (events, latest_event->data);
+          *latest_cache = g_list_delete_link (*latest_cache, latest_event);
           i++;
 
           h = priv->history;



More information about the telepathy-commits mailing list