diff options
author | marcus <marcus@FreeBSD.org> | 2009-08-16 01:28:02 +0800 |
---|---|---|
committer | marcus <marcus@FreeBSD.org> | 2009-08-16 01:28:02 +0800 |
commit | b78d0e78aab3a21ea8e944c1859b71c2e6252dcf (patch) | |
tree | 0dbd3f4d43b6bf010e3539a02cd28a096ef4243c /devel/xdg-utils | |
parent | 7e8d9de659e2dc825a6f99adec4a740b055a301a (diff) | |
download | freebsd-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/Makefile | 2 | ||||
-rw-r--r-- | devel/xdg-utils/files/patch-scripts_xdg-open | 13 |
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; |