summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--glib/tests/gdatetime.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/glib/tests/gdatetime.c b/glib/tests/gdatetime.c
index 4e6559ad8..c805a8edf 100644
--- a/glib/tests/gdatetime.c
+++ b/glib/tests/gdatetime.c
@@ -2441,12 +2441,21 @@ test_identifier (void)
g_time_zone_unref (tz);
/* Local timezone tests. */
+#ifdef G_OS_WIN32
+ if (g_setenv ("TZ", "SA Eastern Standard Time", TRUE))
+ {
+ tz = g_time_zone_new_local ();
+ g_assert_cmpstr (g_time_zone_get_identifier (tz), ==, "SA Eastern Standard Time");
+ g_time_zone_unref (tz);
+ }
+#else
if (g_setenv ("TZ", "America/Recife", TRUE))
{
tz = g_time_zone_new_local ();
g_assert_cmpstr (g_time_zone_get_identifier (tz), ==, "America/Recife");
g_time_zone_unref (tz);
}
+#endif
if (g_setenv ("TZ", "some rubbish", TRUE))
{