diff options
Diffstat (limited to 'libsoup/soup-uri.c')
-rw-r--r-- | libsoup/soup-uri.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libsoup/soup-uri.c b/libsoup/soup-uri.c index 4bb55b81..bdb7a175 100644 --- a/libsoup/soup-uri.c +++ b/libsoup/soup-uri.c @@ -309,6 +309,11 @@ soup_uri_new_with_base (SoupURI *base, const char *uri_string) return uri; } + if (g_strcmp0 (uri->scheme, SOUP_URI_SCHEME_DATA) == 0) { + /* Data URIs are never relative */ + remove_dot_segments = FALSE; + } + /* Check for authority */ if (strncmp (uri_string, "//", 2) == 0) { uri_string += 2; |