diff options
| author | genone <genone@gentoo.org> | 2007-05-30 18:03:44 +0000 |
|---|---|---|
| committer | genone <genone@gentoo.org> | 2007-05-30 18:03:44 +0000 |
| commit | 1fc0363a236d56aea48a5366e5def6a6cfc4adff (patch) | |
| tree | 6b6b9c6eb76840c666391f3376daa6dabe01b078 /trunk/src | |
| parent | 901e56aa8d67e763067ebe1f3dc3463642382f10 (diff) | |
| download | gentoolkit-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-check | 3 |
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() |
