summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRex Dieter <rdieter@math.unl.edu>2015-09-16 10:16:22 -0500
committerRex Dieter <rdieter@math.unl.edu>2015-09-16 10:16:22 -0500
commit5a91060f4cc85309a17143403fcd6154bacd4aad (patch)
treed83ed4b45743fd360e215e0b0d4feeca48b99f2e
parentb1bfd8cf43a284f4c50fa178b68291ba65b9441d (diff)
xdg-email: generic mode does nothing (BR92008)
-rw-r--r--ChangeLog1
-rw-r--r--scripts/xdg-email.in10
2 files changed, 7 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 7a72792..39faa33 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,7 @@
* xdg-open shell script contains bash code (BR86028)
* xdg-email: bashism: relies on bash's echo in run_thunderbird() (BR91990)
* xdg-email: Icedove support (BR91997)
+ * xdg-email: generic mode does nothing (BR92008)
2015-07-15 Rex Dieter <rdieter@fedoraproject.org>
* better for other (non-gnome) GVfs-based desktops, from Yaakov Selkowitz <yselkowi@redhat.com>
diff --git a/scripts/xdg-email.in b/scripts/xdg-email.in
index 2effbc8..e38bdd0 100644
--- a/scripts/xdg-email.in
+++ b/scripts/xdg-email.in
@@ -199,10 +199,12 @@ open_generic()
run_thunderbird "$client" "$1"
fi
- if [ $? -eq 0 ]; then
- exit_success
- else
- exit_failure_operation_failed
+ xdg-open "$1"
+ local ret=$?
+
+ # 3 means exit_failure_operation_impossible
+ if [ $ret != 3 ]; then
+ exit $ret
fi
IFS=":"