Description: Fix displayed return value of patch
Author: Johann Felix Soden <johfel@debian.org>

--- a/ketchup
+++ b/ketchup
@@ -703,12 +703,18 @@
 
     err = cmd(p, r, 1)
     if err:
-        error("patch %s failed: %d" % (p, err))
+        if os.WIFSIGNALED(err):
+            error("patch %s failed: killed with signal %d" % (p, os.WTERMSIG(err)))
+        else:
+            error("patch %s failed: return value %d" % (p, os.WEXITSTATUS(err)))
         sys.exit(-1)
 
     err = cmd(p, r, 0)
     if err:
-        error("patch %s failed while it was supposed to apply: %d" % (p, err))
+        if os.WIFSIGNALED(err):
+            error("patch %s failed while it was supposed to apply: signal: %d" % (p, os.WTERMSIG(err)))
+        else:
+            error("patch %s failed while it was supposed to apply: %d" % (p, os.WEXITSTATUS(err)))
         sys.exit(-1)
 
 def untar(tarfile):
