[libgfbgraph/mnth/dev] album: fix memory leak
- From: Leesoo Ahn <yisooan src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgfbgraph/mnth/dev] album: fix memory leak
- Date: Fri, 8 May 2020 15:15:41 +0000 (UTC)
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]