[vinagre] Use the slice allocator to allocate structures
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vinagre] Use the slice allocator to allocate structures
- Date: Sat, 2 Jul 2011 17:20:48 +0000 (UTC)
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]