tests: fix build of datetime unit test in Windows
authorRaimo Järvi <raimo.jarvi@gmail.com>
Sun, 27 May 2012 20:09:43 +0000 (23:09 +0300)
committerTim-Philipp Müller <tim@centricular.net>
Mon, 2 Jul 2012 10:44:31 +0000 (11:44 +0100)
Also include config.h for all the #ifdef HAVE_XYZ.

https://bugzilla.gnome.org/show_bug.cgi?id=676935

tests/check/gst/gstdatetime.c

index da447f7..993a258 100644 (file)
  * Boston, MA 02111-1307, USA.
  */
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include <string.h>
 #include <time.h>
 #include <gst/check/gstcheck.h>
@@ -262,8 +266,6 @@ GST_END_TEST;
 
 GST_START_TEST (test_GstDateTime_get_utc_offset)
 {
-  GstDateTime *dt;
-  gfloat ts;
   struct tm tm;
   time_t t;
 
@@ -275,10 +277,17 @@ GST_START_TEST (test_GstDateTime_get_utc_offset)
   memcpy (&tm, localtime (&t), sizeof (struct tm));
 #endif
 
-  dt = gst_date_time_new_now_local_time ();
-  ts = gst_date_time_get_time_zone_offset (dt);
-  assert_equals_int (ts, tm.tm_gmtoff / 3600.0);
-  gst_date_time_unref (dt);
+#ifdef HAVE_TM_GMTOFF
+  {
+    GstDateTime *dt;
+    gfloat ts;
+
+    dt = gst_date_time_new_now_local_time ();
+    ts = gst_date_time_get_time_zone_offset (dt);
+    assert_equals_int (ts, tm.tm_gmtoff / 3600.0);
+    gst_date_time_unref (dt);
+  }
+#endif
 }
 
 GST_END_TEST;