return "localhost" hostnames.
(safe_strcmp_filename): New function that considers slash and
backslash equal on Win32.
- (run_roundtrip_tests): Use safe_strcmp_filename().
+ (safe_strcmp_hostname): New function that considers "localhost"
+ equal NULL on Win32.
+ (run_roundtrip_tests): Use safe_strcmp_filename() and
+ safe_strcmp_hostname().
Sun Jul 31 01:50:20 2005 Tim Janik <timj@gtk.org>
return "localhost" hostnames.
(safe_strcmp_filename): New function that considers slash and
backslash equal on Win32.
- (run_roundtrip_tests): Use safe_strcmp_filename().
+ (safe_strcmp_hostname): New function that considers "localhost"
+ equal NULL on Win32.
+ (run_roundtrip_tests): Use safe_strcmp_filename() and
+ safe_strcmp_hostname().
Sun Jul 31 01:50:20 2005 Tim Janik <timj@gtk.org>
return "localhost" hostnames.
(safe_strcmp_filename): New function that considers slash and
backslash equal on Win32.
- (run_roundtrip_tests): Use safe_strcmp_filename().
+ (safe_strcmp_hostname): New function that considers "localhost"
+ equal NULL on Win32.
+ (run_roundtrip_tests): Use safe_strcmp_filename() and
+ safe_strcmp_hostname().
Sun Jul 31 01:50:20 2005 Tim Janik <timj@gtk.org>
return "localhost" hostnames.
(safe_strcmp_filename): New function that considers slash and
backslash equal on Win32.
- (run_roundtrip_tests): Use safe_strcmp_filename().
+ (safe_strcmp_hostname): New function that considers "localhost"
+ equal NULL on Win32.
+ (run_roundtrip_tests): Use safe_strcmp_filename() and
+ safe_strcmp_hostname().
Sun Jul 31 01:50:20 2005 Tim Janik <timj@gtk.org>
static gint
safe_strcmp_filename (const gchar *a, const gchar *b)
{
-#ifdef G_OS_WIN32
+#ifndef G_OS_WIN32
return safe_strcmp (a, b);
#else
if (!a)
else
return (*a - *b);
}
+ return (*a - *b);
}
#endif
}
+static gint
+safe_strcmp_hostname (const gchar *a, const gchar *b)
+{
+#ifndef G_OS_WIN32
+ return safe_strcmp (a, b);
+#else
+ if (safe_strcmp (a, "localhost") == 0 && b == NULL)
+ return 0;
+ else
+ return safe_strcmp (a, b);
+#endif
+}
+
static void
run_roundtrip_tests (void)
{
any_failed = TRUE;
}
- if (safe_strcmp (to_uri_tests[i].hostname, hostname))
+ if (safe_strcmp_hostname (to_uri_tests[i].hostname, hostname))
{
g_print ("roundtrip test %d failed, hostname modified: "
" expected \"%s\", but got \"%s\"\n",