aboutsummaryrefslogtreecommitdiffstats
path: root/devel/xdg-utils
diff options
context:
space:
mode:
authormarcus <marcus@FreeBSD.org>2009-08-16 01:28:02 +0800
committermarcus <marcus@FreeBSD.org>2009-08-16 01:28:02 +0800
commitb78d0e78aab3a21ea8e944c1859b71c2e6252dcf (patch)
tree0dbd3f4d43b6bf010e3539a02cd28a096ef4243c /devel/xdg-utils
parent7e8d9de659e2dc825a6f99adec4a740b055a301a (diff)
downloadfreebsd-ports-gnome-b78d0e78aab3a21ea8e944c1859b71c2e6252dcf.tar.gz
freebsd-ports-gnome-b78d0e78aab3a21ea8e944c1859b71c2e6252dcf.tar.zst
freebsd-ports-gnome-b78d0e78aab3a21ea8e944c1859b71c2e6252dcf.zip
Fix xdg-open when the URL passed contains a '#'.
PR: 137784
Diffstat (limited to 'devel/xdg-utils')
-rw-r--r--devel/xdg-utils/Makefile2
-rw-r--r--devel/xdg-utils/files/patch-scripts_xdg-open13
2 files changed, 14 insertions, 1 deletions
diff --git a/devel/xdg-utils/Makefile b/devel/xdg-utils/Makefile
index f926babb9a3f..a6da443c46a3 100644
--- a/devel/xdg-utils/Makefile
+++ b/devel/xdg-utils/Makefile
@@ -8,7 +8,7 @@
PORTNAME= xdg-utils
PORTVERSION= 1.0.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel
MASTER_SITES= http://portland.freedesktop.org/download/
EXTRACT_SUFX= .tgz
diff --git a/devel/xdg-utils/files/patch-scripts_xdg-open b/devel/xdg-utils/files/patch-scripts_xdg-open
new file mode 100644
index 000000000000..08bad76bb859
--- /dev/null
+++ b/devel/xdg-utils/files/patch-scripts_xdg-open
@@ -0,0 +1,13 @@
+--- scripts/xdg-open.orig 2009-08-15 13:22:26.000000000 -0400
++++ scripts/xdg-open 2009-08-15 13:26:02.000000000 -0400
+@@ -364,7 +364,9 @@ open_generic()
+ for browser in $BROWSER; do
+ if [ x"$browser" != x"" ]; then
+
+- browser_with_arg=`echo "$browser" | sed s#%s#"$1"#`
++ browser_with_args=`printf "$browser" "$1" 2>/dev/null`
++ if [ $? -ne 0 ]; then browser_with_args=$browser;
++ fi
+
+ if [ x"$browser_with_arg" = x"$browser" ]; then "$browser" "$1";
+ else $browser_with_arg;