diff -ru a/hardy/xdg-open b/hardy/xdg-open --- a/hardy/xdg-open 2009-05-20 13:30:11.000000000 -0700 +++ b/hardy/xdg-open 2009-05-20 13:25:45.000000000 -0700 @@ -373,10 +373,13 @@ local file=$(echo "$1" | sed 's%^file://%%') run-mailcap --action=view "$file" - else - sensible-browser "$1" + if [ $? -eq 0 ]; then + exit_success + fi fi + sensible-browser "$1" + if [ $? -eq 0 ]; then exit_success else diff -ru a/jaunty/xdg-open b/jaunty/xdg-open --- a/jaunty/xdg-open 2009-05-20 13:30:17.000000000 -0700 +++ b/jaunty/xdg-open 2009-05-20 13:28:48.000000000 -0700 @@ -380,8 +380,6 @@ if [ $? -eq 0 ]; then exit_success - else - exit_failure_operation_failed fi fi