summaryrefslogtreecommitdiff
path: root/trunk/src
diff options
context:
space:
mode:
authorgenone <genone@gentoo.org>2007-05-30 18:03:44 +0000
committergenone <genone@gentoo.org>2007-05-30 18:03:44 +0000
commit1fc0363a236d56aea48a5366e5def6a6cfc4adff (patch)
tree6b6b9c6eb76840c666391f3376daa6dabe01b078 /trunk/src
parent901e56aa8d67e763067ebe1f3dc3463642382f10 (diff)
downloadgentoolkit-1fc0363a236d56aea48a5366e5def6a6cfc4adff.tar.gz
Fix exitcode handling of os.system()
svn path=/; revision=405
Diffstat (limited to 'trunk/src')
-rw-r--r--trunk/src/glsa-check/glsa-check3
1 files changed, 3 insertions, 0 deletions
diff --git a/trunk/src/glsa-check/glsa-check b/trunk/src/glsa-check/glsa-check
index 5789547..c7aec45 100644
--- a/trunk/src/glsa-check/glsa-check
+++ b/trunk/src/glsa-check/glsa-check
@@ -250,6 +250,9 @@ if mode in ["dump", "fix", "inject", "pretend"]:
if verbose:
sys.stderr.write(emergecmd+"\n")
exitcode = os.system(emergecmd)
+ # system() returns the exitcode in the high byte of a 16bit integer
+ if exitcode >= 1<<8:
+ exitcode >>= 8
if exitcode:
sys.exit(exitcode)
myglsa.inject()