+2008-03-03 Sven Herzberg <sven@imendio.com>
+
+ Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
+
+ * src/hildon-window.c: (hildon_window_get_borders): don't imply any
+ knowledge about the border allocators used within GTK+
+
2008-02-26 Sven Herzberg <sven@imendio.com>
Fixes: MB#2981: Build with asserts broken
+libhildon (2.0.1-2) gutsy; urgency=low
+
+ * Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
+
+ -- Sven Herzberg <sven@imendio.com> Mon, 25 Feb 2008 11:50:10 +0100
+
libhildon (2.0.1-1) unstable; urgency=low
* Do not use PACKAGE_VERSION_MAJOR for the API revision.
priv->escape_timeout = 0;
}
- if (priv->borders)
+ if (priv->borders)
gtk_border_free (priv->borders);
if (priv->toolbar_borders)
static void
hildon_window_get_borders (HildonWindow *window)
{
+ GtkBorder zero = {0, 0, 0, 0};
HildonWindowPrivate *priv = HILDON_WINDOW_GET_PRIVATE (window);
g_assert (priv);
if (borders) {
priv->borders = gtk_border_copy (borders);
gtk_border_free (borders);
- } else
- priv->borders = g_slice_new0 (GtkBorder);
+ } else
+ priv->borders = g_boxed_copy (GTK_TYPE_BORDER, &zero);
if (toolbar_borders) {
priv->toolbar_borders = gtk_border_copy (toolbar_borders);
gtk_border_free (toolbar_borders);
} else
- priv->toolbar_borders = g_slice_new0 (GtkBorder);
+ priv->toolbar_borders = g_boxed_copy (GTK_TYPE_BORDER, &zero);
}
static gboolean