Fix memory leak when freeing RSSyl's FeedItem struct.
[claws.git] / src / plugins / rssyl / parse822.c
index fa17f7b4418d54eefc1b3b8b9235429111847e97..c3cd109630dbb086ea1685feec401fb94e0be5ec 100644 (file)
@@ -135,7 +135,7 @@ FeedItem *rssyl_parse_folder_item_file(gchar *path)
                                /* Last-Seen timestamp */
                                if( !strcmp(line[0], "X-RSSyl-Last-Seen") ) {
                                        ctx->last_seen = atol(line[1]);
-                                       debug_print("RSSyl: got last_seen timestamp %ld\n", ctx->last_seen);
+                                       debug_print("RSSyl: got last_seen timestamp %lld\n", (long long)ctx->last_seen);
                                }
 
                                /* ID */
@@ -235,8 +235,10 @@ static void rssyl_flush_folder_func(gpointer data, gpointer user_data)
        FeedItem *item = (FeedItem *)data;
        RFeedCtx *ctx = (RFeedCtx *)item->data;
 
-       if( ctx != NULL && ctx->path != NULL)
+       if( ctx != NULL && ctx->path != NULL) {
                g_free(ctx->path);
+               g_free(ctx);
+       }
        feed_item_free(item);
 }