[vinagre] Use the slice allocator to allocate structures



commit 7860d4ce6c91aa66775204e01f4afcc5f7b08496
Author: David King <amigadave amigadave com>
Date:   Sat Jul 2 15:24:55 2011 +0200

    Use the slice allocator to allocate structures

 plugins/spice/vinagre-spice-tab.c |   10 +++++-----
 plugins/vnc/vinagre-vnc-tab.c     |   16 ++++++++--------
 vinagre/vinagre-mdns.c            |    4 ++--
 vinagre/vinagre-prefs.c           |    4 ++--
 vinagre/vinagre-tab.c             |    2 +-
 5 files changed, 18 insertions(+), 18 deletions(-)
---
diff --git a/plugins/spice/vinagre-spice-tab.c b/plugins/spice/vinagre-spice-tab.c
index 90dc87b..7781c98 100644
--- a/plugins/spice/vinagre-spice-tab.c
+++ b/plugins/spice/vinagre-spice-tab.c
@@ -456,7 +456,7 @@ create_connected_actions (VinagreSpiceTab *tab)
   VinagreTabUiAction *a;
 
   /* View->Scaling */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 3);
   a->paths[0] = g_strdup ("/MenuBar/ViewMenu");
   a->paths[1] = g_strdup ("/ToolBar");
@@ -471,7 +471,7 @@ create_connected_actions (VinagreSpiceTab *tab)
   tab->priv->scaling_action = a->action;
 
   /* View->Resize Guest */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 2);
   a->paths[0] = g_strdup ("/MenuBar/ViewMenu");
   a->paths[1] = NULL;
@@ -484,7 +484,7 @@ create_connected_actions (VinagreSpiceTab *tab)
   tab->priv->resize_guest_action = a->action;
 
   /* View->Share clipboard */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 2);
   a->paths[0] = g_strdup ("/MenuBar/ViewMenu");
   a->paths[1] = NULL;
@@ -497,7 +497,7 @@ create_connected_actions (VinagreSpiceTab *tab)
   tab->priv->auto_clipboard_action = a->action;
 
   /* View->View Only TODO: not ready in spice-gtk yet */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 3);
   a->paths[0] = g_strdup ("/MenuBar/ViewMenu");
   a->paths[1] = g_strdup ("/ToolBar");
@@ -521,7 +521,7 @@ create_initialized_actions (VinagreSpiceTab *tab)
   VinagreTabUiAction *a;
 
   /* Remote->Send CTRL-ALT-DEL */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 3);
   a->paths[0] = g_strdup ("/MenuBar/RemoteeMenu/RemoteOps_1");
   a->paths[1] = g_strdup ("/ToolBar");
diff --git a/plugins/vnc/vinagre-vnc-tab.c b/plugins/vnc/vinagre-vnc-tab.c
index 3cb584a..27ff6bf 100644
--- a/plugins/vnc/vinagre-vnc-tab.c
+++ b/plugins/vnc/vinagre-vnc-tab.c
@@ -580,7 +580,7 @@ create_connected_actions (VinagreVncTab *tab)
   VinagreTabUiAction *a;
 
   /* View->Scaling */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 3);
   a->paths[0] = g_strdup ("/MenuBar/ViewMenu");
   a->paths[1] = g_strdup ("/ToolBar");
@@ -595,7 +595,7 @@ create_connected_actions (VinagreVncTab *tab)
   tab->priv->scaling_action = a->action;
 
   /* View->Keep Ratio */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 2);
   a->paths[0] = g_strdup ("/MenuBar/ViewMenu");
   a->paths[1] = NULL;
@@ -609,7 +609,7 @@ create_connected_actions (VinagreVncTab *tab)
   tab->priv->keep_ratio_action = a->action;
 
   /* View->View Only */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 3);
   a->paths[0] = g_strdup ("/MenuBar/ViewMenu");
   a->paths[1] = g_strdup ("/ToolBar");
@@ -624,7 +624,7 @@ create_connected_actions (VinagreVncTab *tab)
   tab->priv->viewonly_action = a->action;
 
   /* View->Original Size */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 2);
   a->paths[0] = g_strdup ("/MenuBar/ViewMenu");
   a->paths[1] = NULL;
@@ -638,7 +638,7 @@ create_connected_actions (VinagreVncTab *tab)
   tab->priv->original_size_action = a->action;
 
   /* View->Refresh */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 2);
   a->paths[0] = g_strdup ("/MenuBar/ViewMenu");
   a->paths[1] = NULL;
@@ -660,7 +660,7 @@ create_initialized_actions (VinagreVncTab *tab)
   VinagreTabUiAction *a;
 
   /* Remote->Send CTRL-ALT-DEL */
-  a = g_new (VinagreTabUiAction, 1);
+  a = g_slice_new (VinagreTabUiAction);
   a->paths = g_new (gchar *, 3);
   a->paths[0] = g_strdup ("/MenuBar/RemoteMenu/RemoteOps_1");
   a->paths[1] = g_strdup ("/ToolBar");
@@ -1070,7 +1070,7 @@ cb_set_preferred_size (GtkWidget *widget, GtkRequisition *req,
   req->height = size->height;
 
   g_signal_handler_disconnect (widget, size->sig_id);
-  g_free (size);
+  g_slice_free (VinagrePrefSize, size);
   g_idle_add (cb_unset_size, widget);
 }
 
@@ -1079,7 +1079,7 @@ vinagre_widget_set_preferred_size (GtkWidget *widget,
 				   gint      width,
 				   gint      height)
 {
-  VinagrePrefSize *size = g_new (VinagrePrefSize, 1);
+  VinagrePrefSize *size = g_slice_new (VinagrePrefSize);
 
   size->width  = width;
   size->height = height;
diff --git a/vinagre/vinagre-mdns.c b/vinagre/vinagre-mdns.c
index bfde27e..2f51db5 100644
--- a/vinagre/vinagre-mdns.c
+++ b/vinagre/vinagre-mdns.c
@@ -204,7 +204,7 @@ destroy_browser_entry (BrowserEntry *entry)
 {
   g_object_unref (entry->browser);
   g_object_unref (entry->protocol);
-  g_free (entry);
+  g_slice_free (BrowserEntry, entry);
 }
 
 static void
@@ -253,7 +253,7 @@ vinagre_mdns_add_service (VinagreMdns     *mdns,
         return;
     }
 
-  entry = g_new (BrowserEntry, 1);
+  entry = g_slice_new (BrowserEntry);
   entry->browser = g_object_ref (browser);
   entry->protocol = g_object_ref (protocol);
   g_hash_table_insert (mdns->priv->browsers, (gpointer)service, entry);
diff --git a/vinagre/vinagre-prefs.c b/vinagre/vinagre-prefs.c
index 158b4f5..193705a 100644
--- a/vinagre/vinagre-prefs.c
+++ b/vinagre/vinagre-prefs.c
@@ -201,7 +201,7 @@ vinagre_prefs_dialog_response (GtkDialog *d, gint response_id, VinagrePrefsDialo
 
   gtk_widget_destroy (dialog->dialog);
   g_object_unref (dialog->xml);
-  g_free (dialog);
+  g_slice_free (VinagrePrefsDialog, dialog);
   dialog = NULL;
 }
 
@@ -211,7 +211,7 @@ vinagre_prefs_dialog_show (VinagreWindow *window)
   VinagrePrefsDialog *dialog;
   VinagrePrefs *pref;
 
-  dialog = g_new (VinagrePrefsDialog, 1);
+  dialog = g_slice_new (VinagrePrefsDialog);
 
   dialog->xml = vinagre_utils_get_builder ();
   dialog->dialog = GTK_WIDGET (gtk_builder_get_object (dialog->xml, "preferences_dialog"));
diff --git a/vinagre/vinagre-tab.c b/vinagre/vinagre-tab.c
index 5b15e65..aace0cc 100644
--- a/vinagre/vinagre-tab.c
+++ b/vinagre/vinagre-tab.c
@@ -1002,7 +1002,7 @@ _free_action (gpointer data)
 
   g_strfreev (action->paths);
   g_object_unref (action->action);
-  g_free (action);
+  g_slice_free (VinagreTabUiAction, action);
 }
 
 void



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