[libgfbgraph/mnth/dev] album: fix memory leak



commit a33dd9055488c4943556beefcac86917eadc4a48
Author: Leesoo Ahn <yisooan fedoraproject org>
Date:   Sat May 9 00:11:16 2020 +0900

    album: fix memory leak
    
    The private elements set by g_strdup() must be freed
    when the instances of the class finalize.
    
    https://gitlab.gnome.org/GNOME/libgfbgraph/issues/3

 gfbgraph/gfbgraph-album.c | 11 +++++++++++
 1 file changed, 11 insertions(+)
---
diff --git a/gfbgraph/gfbgraph-album.c b/gfbgraph/gfbgraph-album.c
index f280f11..5ae726d 100644
--- a/gfbgraph/gfbgraph-album.c
+++ b/gfbgraph/gfbgraph-album.c
@@ -138,6 +138,17 @@ gfbgraph_album_class_init (GFBGraphAlbumClass *klass)
 static void
 gfbgraph_album_finalize (GObject *obj)
 {
+        GFBGraphAlbumPrivate *priv;
+
+        priv = GFBGRAPH_ALBUM_GET_PRIVATE (obj);
+
+        if (priv->name)
+                g_free (priv->name);
+        if (priv->description)
+                g_free (priv->description);
+        if (priv->cover_photo)
+                g_free (priv->cover_photo);
+
         G_OBJECT_CLASS(parent_class)->finalize (obj);
 }
 


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