#! /bin/sh /usr/share/dpatch/dpatch-run
## code-injection-fix.dpatch by Joachim Breitner <nomeata@debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: No description.

@DPATCH@
Index: yarssr-0.2.2/lib/Yarssr/GUI.pm
===================================================================
--- yarssr-0.2.2.orig/lib/Yarssr/GUI.pm	2009-12-12 22:17:18.000000000 +0100
+++ yarssr-0.2.2/lib/Yarssr/GUI.pm	2009-12-12 22:17:18.000000000 +0100
@@ -163,8 +163,15 @@
 		}
 		else {
 			my $b = Yarssr::Config->get_browser;
-			$b .= " \"$url\"" unless $b =~ s/\%s/"$url"/;
-			exec($b) or warn "unable to launch browser\n";
+			my @b = split(' ', Yarssr::Config->get_browser);
+			if (grep(/\%s/, @b))
+			{
+				map {grep(s/\%s/$url/, $_) => $_} @b;
+			}
+			else {
+				push(@b, $url);
+			}
+			exec(@b) or warn "unable to launch browser\n";
 			exit;
 		}
 	}
