From f23e7c3ef988a251c42a8a8f7e60566e0bab76fb Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Tue, 20 Mar 2012 10:20:18 +0100 Subject: [PATCH] Fix the tests on win32 There was some unix-specific pathname handling in the test utils which broke the css tests on win32. --- glib/gtestutils.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/glib/gtestutils.c b/glib/gtestutils.c index 4707375fe..e9d7f84a4 100644 --- a/glib/gtestutils.c +++ b/glib/gtestutils.c @@ -21,6 +21,7 @@ #include "config.h" #include "gtestutils.h" +#include "gfileutils.h" #include #ifdef G_OS_UNIX @@ -1404,14 +1405,14 @@ g_test_add_vtable (const char *testpath, GTestSuite *suite; g_return_if_fail (testpath != NULL); - g_return_if_fail (testpath[0] == '/'); + g_return_if_fail (g_path_is_absolute (testpath)); g_return_if_fail (fixture_test_func != NULL); if (g_slist_find_custom (test_paths_skipped, testpath, (GCompareFunc)g_strcmp0)) return; suite = g_test_get_root(); - segments = g_strsplit (testpath, "/", -1); + segments = g_strsplit (testpath, G_DIR_SEPARATOR_S, -1); for (ui = 0; segments[ui] != NULL; ui++) { const char *seg = segments[ui];