diff --git a/ChangeLog b/ChangeLog index 0267ebdb30..183e7fe44a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2004-01-16 Benjamin Otte + + * gst/gstclock.c: (gst_clock_get_time): + make it compile with gcc 2.95 again. + Patch by Scott Wheeler + 2004-01-15 David Schleef * gst/gstcaps.h: diff --git a/gst/gstclock.c b/gst/gstclock.c index f8dbb20ca7..a74adbe832 100644 --- a/gst/gstclock.c +++ b/gst/gstclock.c @@ -602,23 +602,22 @@ GstClockTime gst_clock_get_time (GstClock *clock) { GstClockTime ret = G_GINT64_CONSTANT (0); + GstClockClass *cclass; g_return_val_if_fail (GST_IS_CLOCK (clock), G_GINT64_CONSTANT (0)); - GstClockClass *cclass; + cclass = GST_CLOCK_GET_CLASS (clock); - cclass = GST_CLOCK_GET_CLASS (clock); - - if (cclass->get_internal_time) { - ret = cclass->get_internal_time (clock) - clock->start_time; - } - /* make sure the time is increasing, else return last_time */ - if ((gint64) ret < (gint64) clock->last_time) { - ret = clock->last_time; - } - else { - clock->last_time = ret; - } + if (cclass->get_internal_time) { + ret = cclass->get_internal_time (clock) - clock->start_time; + } + /* make sure the time is increasing, else return last_time */ + if ((gint64) ret < (gint64) clock->last_time) { + ret = clock->last_time; + } + else { + clock->last_time = ret; + } return ret; }