[gnome-shell] st-texture-cache: Add one simple way to free texture load data



commit a5d3f7785a9d000295bd37e4aeec749593fc15c0
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Thu Feb 14 16:04:03 2013 -0500

    st-texture-cache: Add one simple way to free texture load data
    
    https://bugzilla.gnome.org/show_bug.cgi?id=692845

 src/st/st-texture-cache.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/src/st/st-texture-cache.c b/src/st/st-texture-cache.c
index 4fd1190..3b2b8a9 100644
--- a/src/st/st-texture-cache.c
+++ b/src/st/st-texture-cache.c
@@ -299,7 +299,7 @@ typedef struct {
 } AsyncTextureLoadData;
 
 static void
-texture_load_data_destroy (gpointer p)
+texture_load_data_free (gpointer p)
 {
   AsyncTextureLoadData *data = p;
 
@@ -317,6 +317,8 @@ texture_load_data_destroy (gpointer p)
 
   if (data->textures)
     g_slist_free_full (data->textures, (GDestroyNotify) g_object_unref);
+
+  g_free (data);
 }
 
 /**
@@ -677,8 +679,7 @@ out:
   if (texdata)
     cogl_handle_unref (texdata);
 
-  texture_load_data_destroy (data);
-  g_free (data);
+  texture_load_data_free (data);
 
   g_clear_error (&error);
 }


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