diff --git a/ChangeLog b/ChangeLog index 29dd413..c25847d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,11 +1,17 @@ === xdg-utils 1.x.x ==== 2009-10-12 Fathi Boudra + * Fix xdg-open to handle URL with '#' symbol. (BR23319, BR24375) + +2009-10-12 Fathi Boudra + * Remove bash requirement to xdg-open and xdg-email. (BR20015) + +2009-10-12 Fathi Boudra * Update xdg-settings - Thanks to Mike Mammarella: This fixes some issues where user-generated icons would be detected as the official .desktop file for a binary, rather than the actual version. (It resolves forward and compares binaries rather than resolving backward - to a .desktop file from a binary.) + to a .desktop file from a binary) 2009-09-28 Rex Dieter * use kde-open, if available (ie, kde4) diff --git a/scripts/xdg-email b/scripts/xdg-email index e99cbd7..b71def8 100755 --- a/scripts/xdg-email +++ b/scripts/xdg-email @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh #--------------------------------------------- # xdg-email # @@ -440,8 +440,9 @@ open_generic() for browser in $BROWSER; do if [ x"$browser" != x"" ]; then - IFS=' ' - browser_with_arg=${browser//'%s'/"$1"} + browser_with_arg=`printf "$browser" "$1" 2>/dev/null` + if [ $? -ne 0 ]; then browser_with_arg=$browser; + fi if [ x"$browser_with_arg" = x"$browser" ]; then "$browser" "$1"; else $browser_with_arg; diff --git a/scripts/xdg-open b/scripts/xdg-open index 9add3b3..a62d2e3 100755 --- a/scripts/xdg-open +++ b/scripts/xdg-open @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh #--------------------------------------------- # xdg-open # @@ -386,8 +386,9 @@ open_generic() for browser in $BROWSER; do if [ x"$browser" != x"" ]; then - IFS=' ' - browser_with_arg=${browser//'%s'/"$1"} + browser_with_arg=`printf "$browser" "$1" 2>/dev/null` + if [ $? -ne 0 ]; then browser_with_arg=$browser; + fi if [ x"$browser_with_arg" = x"$browser" ]; then "$browser" "$1"; else $browser_with_arg;