Use g_slice_copy instead of g_slice_dup.
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Fri, 3 Apr 2009 11:46:18 +0000 (13:46 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Fri, 3 Apr 2009 11:47:35 +0000 (13:47 +0200)
A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.

gst/gstsegment.c

index fe2f1dd..e1014d9 100644 (file)
@@ -99,7 +99,7 @@ gst_segment_copy (GstSegment * segment)
   GstSegment *result = NULL;
 
   if (segment) {
-    result = g_slice_dup (GstSegment, segment);
+    result = (GstSegment *) g_slice_copy (sizeof (GstSegment), segment);
   }
   return result;
 }