#! /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;
}
}