summaryrefslogtreecommitdiff
path: root/gdk/gdkrgba.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-03-03 06:41:41 -0500
committerMatthias Clasen <mclasen@redhat.com>2023-03-14 14:56:42 -0400
commit98ff6c0d4d18b2b5e58f99d86c8a8af0db9b4a06 (patch)
tree07cb585684fcfe4d6d01f181e74f58849adfd0d5 /gdk/gdkrgba.c
parent15d73a1adbec6c77878d6b18583130356b3b19b6 (diff)
downloadgtk+-98ff6c0d4d18b2b5e58f99d86c8a8af0db9b4a06.tar.gz
gdk: Stop using g_slice
Diffstat (limited to 'gdk/gdkrgba.c')
-rw-r--r--gdk/gdkrgba.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gdk/gdkrgba.c b/gdk/gdkrgba.c
index 9b52204038..f80c9df98a 100644
--- a/gdk/gdkrgba.c
+++ b/gdk/gdkrgba.c
@@ -67,7 +67,12 @@ G_DEFINE_BOXED_TYPE (GdkRGBA, gdk_rgba,
GdkRGBA *
gdk_rgba_copy (const GdkRGBA *rgba)
{
- return g_slice_dup (GdkRGBA, rgba);
+ GdkRGBA *copy;
+
+ copy = g_new (GdkRGBA, 1);
+ memcpy (copy, rgba, sizeof (GdkRGBA));
+
+ return copy;
}
/**
@@ -79,7 +84,7 @@ gdk_rgba_copy (const GdkRGBA *rgba)
void
gdk_rgba_free (GdkRGBA *rgba)
{
- g_slice_free (GdkRGBA, rgba);
+ g_free (rgba);
}
/**