]> spindle.queued.net Git - midori/commitdiff
Fix wrong handling of URI containing space
authorChristian Dywan <christian@twotoasts.de>
Tue, 15 Nov 2011 20:48:59 +0000 (21:48 +0100)
committerChristian Dywan <christian@twotoasts.de>
Tue, 15 Nov 2011 20:48:59 +0000 (21:48 +0100)
katze/midori-uri.vala
tests/magic-uri.c

index d8dd5dedcb87af27725ac6d163dfc6156c13ca17..480635716bef84171d7201e97de3ba0d87c25047 100644 (file)
@@ -102,6 +102,7 @@ namespace Midori {
             /* file:// is not considered a location for security reasons */
             return uri != null
              && ((uri.str ("://") != null && uri.chr (-1, ' ') == null)
+              || is_http (uri)
               || uri.has_prefix ("about:")
               || (uri.has_prefix ("data:") && uri.chr (-1, ';') != null)
               || (uri.has_prefix ("geo:") && uri.chr (-1, ',') != null)
index a7cba6bd9864e0727145cf7c96e2e8d1c957f41c..259802f1888be21ce929952d154d11fcdce2853d 100644 (file)
@@ -91,6 +91,8 @@ magic_uri_uri (void)
     test_input ("example.com", "http://example.com");
     test_input ("www.google..com", "http://www.google..com");
     test_input ("/home/user/midori.html", "file:///home/user/midori.html");
+    test_input ("http://www.google.com/search?q=query test",
+                "http://www.google.com/search?q=query test");
     if (sokoke_resolve_hostname ("localhost"))
     {
         test_input ("localhost", "http://localhost");