[grilo-plugins] [bookmarks] Use g_slices when possible



commit 7d10a9b24deaf01393d876627bbf5311042e92d3
Author: Juan A. Suarez Romero <jasuarez igalia com>
Date:   Tue Apr 27 12:52:33 2010 +0200

    [bookmarks] Use g_slices when possible
    
    Memory slices are more efficient than mallocs.

 src/bookmarks/grl-bookmarks.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/src/bookmarks/grl-bookmarks.c b/src/bookmarks/grl-bookmarks.c
index ec0926e..9e40871 100644
--- a/src/bookmarks/grl-bookmarks.c
+++ b/src/bookmarks/grl-bookmarks.c
@@ -694,7 +694,7 @@ grl_bookmarks_source_browse (GrlMediaSource *source,
   }
 
   /* Configure browse operation */
-  os = g_new0 (OperationSpec, 1);
+  os = g_slice_new0 (OperationSpec);
   os->source = bs->source;
   os->operation_id = bs->browse_id;
   os->media_id = grl_media_get_id (bs->container);
@@ -705,7 +705,7 @@ grl_bookmarks_source_browse (GrlMediaSource *source,
   os->error_code = GRL_ERROR_BROWSE_FAILED;
 
   produce_bookmarks_from_category (os, os->media_id ? os->media_id : "0");
-  g_free (os);
+  g_slice_free (OperationSpec, os);
 }
 
 static void
@@ -728,7 +728,7 @@ grl_bookmarks_source_search (GrlMediaSource *source,
     g_error_free (error);
   }
 
-  os = g_new0 (OperationSpec, 1);
+  os = g_slice_new0 (OperationSpec);
   os->source = ss->source;
   os->operation_id = ss->search_id;
   os->count = ss->count;
@@ -737,7 +737,7 @@ grl_bookmarks_source_search (GrlMediaSource *source,
   os->user_data = ss->user_data;
   os->error_code = GRL_ERROR_SEARCH_FAILED;
   produce_bookmarks_by_text (os, ss->text);
-  g_free (os);
+  g_slice_free (OperationSpec, os);
 }
 
 static void
@@ -760,7 +760,7 @@ grl_bookmarks_source_query (GrlMediaSource *source,
     g_error_free (error);
   }
 
-  os = g_new0 (OperationSpec, 1);
+  os = g_slice_new0 (OperationSpec);
   os->source = qs->source;
   os->operation_id = qs->query_id;
   os->count = qs->count;
@@ -769,7 +769,7 @@ grl_bookmarks_source_query (GrlMediaSource *source,
   os->user_data = qs->user_data;
   os->error_code = GRL_ERROR_SEARCH_FAILED;
   produce_bookmarks_by_query (os, qs->query);
-  g_free (os);
+  g_slice_free (OperationSpec, os);
 }
 
 static void



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