diff options
Diffstat (limited to 'tapset/errno.stp')
-rw-r--r-- | tapset/errno.stp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tapset/errno.stp b/tapset/errno.stp index 70625d1c..f97b6bd0 100644 --- a/tapset/errno.stp +++ b/tapset/errno.stp @@ -378,6 +378,8 @@ function returnstr:string (returnp:long) %{ /* pure */ snprintf (THIS->__retvalue, MAXSTRINGLEN, "%ld (%s)", ret, errlist[-ret]); else if (THIS->returnp == 2) snprintf (THIS->__retvalue, MAXSTRINGLEN, "0x%lx", ret); - else + else if (THIS->returnp == 3) + snprintf (THIS->__retvalue, MAXSTRINGLEN, "%#lo", ret); + else snprintf (THIS->__retvalue, MAXSTRINGLEN, "%ld", ret); %} |