From 7bb59c7efcccf01947920a83579a755bbfd9f46c Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Wed, 23 Apr 2008 07:08:53 +0000 Subject: [PATCH] gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()). Original commit message from CVS: * gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()). --- ChangeLog | 6 ++++++ gst/gstsegment.c | 7 ++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index a6bb78c9a0..275e5c37cf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-04-23 Stefan Kost + + * gst/gstsegment.c: + Document the new function. Use g_slice_dup() (no need for + gst_segment_init()). + 2008-04-23 Stefan Kost * docs/gst/gstreamer-sections.txt: diff --git a/gst/gstsegment.c b/gst/gstsegment.c index 1ed471799a..38a0a6b7dd 100644 --- a/gst/gstsegment.c +++ b/gst/gstsegment.c @@ -87,7 +87,9 @@ * gst_segment_copy: * @segment: a #GstSegment * - * Returns: a copy of @segment, free with gst_segment_free(). + * Create a copy of given @segment. + * + * Returns: a new #GstSegment, free with gst_segment_free(). * * Since: 0.10.20 */ @@ -97,8 +99,7 @@ gst_segment_copy (GstSegment * segment) GstSegment *result = NULL; if (segment) { - result = gst_segment_new (); - memcpy (result, segment, sizeof (GstSegment)); + result = g_slice_dup (GstSegment, segment); } return result; }