summaryrefslogtreecommitdiff
path: root/src/utils.vala
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils.vala')
-rw-r--r--src/utils.vala6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/utils.vala b/src/utils.vala
index 04837df..7999f62 100644
--- a/src/utils.vala
+++ b/src/utils.vala
@@ -34,10 +34,8 @@ namespace JadupcSupport
internal string strret(int ret, string[] retstrs = {})
{
- if (0 < ret <= 64 && !(ret == 11 || ret == 28 || 3 <= ret <= 8))
- return "%s".printf(strsignal(ret) ?? _("Unknown Signal - %d").printf(ret));
- else if (128 < ret < 256)
- return "%s".printf(strsignal(ret - 128) ?? _("Unknown Signal - %d").printf(ret));
+ if (0 < ret <= 64 && !(ret == 11 || ret == 28 || 3 <= ret <= 8) || 128 < ret < 256)
+ return strsignal(ret - ((128 < ret < 256)?128:0));
else if (ret % 256 == 0)
return _("Process returned %d").printf(ret / 256);
return _("Exit status - %d (unknown)").printf(ret);