summaryrefslogtreecommitdiffstats
path: root/Lib/multiprocessing/process.py
diff options
context:
space:
mode:
authorRichard Oudkerk <shibturn@gmail.com>2012-06-07 19:38:11 (GMT)
committerRichard Oudkerk <shibturn@gmail.com>2012-06-07 19:38:11 (GMT)
commit58ba47f97b582269a71e0376d6d8da58807842c9 (patch)
tree4492449f6cfb60c91ca3c677c379e91ebc04487c /Lib/multiprocessing/process.py
parent74482201b8bfe76280fbc62c1b7eaa90120415e1 (diff)
parent29471de459a9371d7538a9838b1b20c86df29ca7 (diff)
downloadcpython-58ba47f97b582269a71e0376d6d8da58807842c9.zip
cpython-58ba47f97b582269a71e0376d6d8da58807842c9.tar.gz
cpython-58ba47f97b582269a71e0376d6d8da58807842c9.tar.bz2
Merge fixes for #13854 and #12157.
Diffstat (limited to 'Lib/multiprocessing/process.py')
-rw-r--r--Lib/multiprocessing/process.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/Lib/multiprocessing/process.py b/Lib/multiprocessing/process.py
index dc81ae6..893507b 100644
--- a/Lib/multiprocessing/process.py
+++ b/Lib/multiprocessing/process.py
@@ -262,11 +262,11 @@ class Process(object):
except SystemExit as e:
if not e.args:
exitcode = 1
- elif type(e.args[0]) is int:
+ elif isinstance(e.args[0], int):
exitcode = e.args[0]
else:
- sys.stderr.write(e.args[0] + '\n')
- exitcode = 1
+ sys.stderr.write(str(e.args[0]) + '\n')
+ exitcode = 0 if isinstance(e.args[0], str) else 1
except:
exitcode = 1
import traceback