summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRex Dieter <rdieter@math.unl.edu>2015-03-23 20:39:20 -0500
committerRex Dieter <rdieter@math.unl.edu>2015-03-23 20:39:20 -0500
commit686f6f48f6ff939c757881e3fc7a852b61d32c94 (patch)
tree643a6f0fe8ddda10744c8b2eb39ba7429da147c0
parent914db40b96555412842d8f96d07980261ab69f13 (diff)
xdg-open: fix regression where & gets replaced with \\& in URLs
The characters doesn't need to be prefixed as they don't get passed to sed anymore. Example: xdg-open 'https://www.google.se/?a=b&c=d
-rw-r--r--ChangeLog3
-rw-r--r--scripts/xdg-open.in2
2 files changed, 4 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 956f4b1..b36f717 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
=== xdg-utils 1.1.x ===
+2015-03-23 Rex Dieter <rdieter@fedoraproject.org>
+ * xdg-open: fix regression where & gets replaced with \\& in URLs
+
2015-03-02 Rex Dieter <rdieter@fedoraproject.org>
* xdg-email: thunderbird launch in xdg-email in gnome3 fails (BR61475)
diff --git a/scripts/xdg-open.in b/scripts/xdg-open.in
index 678eae4..9964244 100644
--- a/scripts/xdg-open.in
+++ b/scripts/xdg-open.in
@@ -195,7 +195,7 @@ search_desktop_file()
;;
%[fFuU])
replaced=1
- arg="$(echo $target | sed 's/[&*\\]/\\\\&/g')"
+ arg="$target"
shift
set -- "$@" "$arg"
;;