datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone offset
authorSebastian Dröge <sebastian@centricular.com>
Fri, 24 Mar 2023 16:34:36 +0000 (18:34 +0200)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 28 Mar 2023 01:32:53 +0000 (01:32 +0000)
Returning G_MAXDOUBLE from a function returning a float is not going to
work well and MSVC also correctly warns about this.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4285>

subprojects/gstreamer/gst/gstdatetime.c

index 10e73e2..b945233 100644 (file)
@@ -334,7 +334,7 @@ gst_date_time_get_microsecond (const GstDateTime * datetime)
  * values, timezones before (to the west) of UTC have negative values.
  * If @datetime represents UTC time, then the offset is zero.
  *
- * Return value: the offset from UTC in hours, or %G_MAXDOUBLE if none is set.
+ * Return value: the offset from UTC in hours, or %G_MAXFLOAT if none is set.
  */
 gfloat
 gst_date_time_get_time_zone_offset (const GstDateTime * datetime)
@@ -342,7 +342,7 @@ gst_date_time_get_time_zone_offset (const GstDateTime * datetime)
   g_return_val_if_fail (datetime != NULL, 0.0);
 
   if (!gst_date_time_has_time (datetime))
-    return G_MAXDOUBLE;
+    return G_MAXFLOAT;
 
   return (g_date_time_get_utc_offset (datetime->datetime) /
       G_USEC_PER_SEC) / 3600.0;