summaryrefslogtreecommitdiff
path: root/gdk/gdkrgba.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2012-01-07 19:00:47 -0500
committerMatthias Clasen <mclasen@redhat.com>2012-01-07 19:00:47 -0500
commit1e867a94a2a4fd897f2ba05a658903231275a52e (patch)
tree90e5b5891ac1f826193bedc7d24e66cc03654265 /gdk/gdkrgba.c
parent2b16ec9f1467964c869e3705096a92193d8df8ed (diff)
downloadgtk+-1e867a94a2a4fd897f2ba05a658903231275a52e.tar.gz
Use g_slice_dup
This saves some manual copying. Pointed out in bug 667473.
Diffstat (limited to 'gdk/gdkrgba.c')
-rw-r--r--gdk/gdkrgba.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/gdk/gdkrgba.c b/gdk/gdkrgba.c
index f5e20c5f3a..a900850395 100644
--- a/gdk/gdkrgba.c
+++ b/gdk/gdkrgba.c
@@ -71,15 +71,7 @@ G_DEFINE_BOXED_TYPE (GdkRGBA, gdk_rgba,
GdkRGBA *
gdk_rgba_copy (const GdkRGBA *rgba)
{
- GdkRGBA *copy;
-
- copy = g_slice_new (GdkRGBA);
- copy->red = rgba->red;
- copy->green = rgba->green;
- copy->blue = rgba->blue;
- copy->alpha = rgba->alpha;
-
- return copy;
+ return g_slice_dup (GdkRGBA, rgba);
}
/**