File midori-0.4.2-workaround-vala-bug.patch of Package midori

Index: midori-0.4.2/katze/midori-uri.vala
===================================================================
--- midori-0.4.2.orig/katze/midori-uri.vala
+++ midori-0.4.2/katze/midori-uri.vala
@@ -54,7 +54,13 @@ namespace Midori {
                 string? unescaped = GLib.Uri.unescape_string (uri, "+");
                 if (unescaped == null)
                     return uri;
-                return unescaped.replace (" ", "%20");
+                try {
+                    var space_regex = new Regex (" ");
+                    var result = space_regex.replace (unescaped, -1, 0, "%20");
+                    return result;
+                } catch {
+                    return null;
+                }
             }
             return uri;
         }
openSUSE Build Service is sponsored by