Skip to content

Commit 6213a0d

Browse files
authored
Avoid passing str to os._exit (#1803)
1 parent 7944c95 commit 6213a0d

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

news.d/bugfix/1803.core.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix a corner case in `plover -s (script)`.

plover/scripts/main.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,11 @@ def main():
115115
code = entrypoint.load()()
116116
except SystemExit as e:
117117
code = e.code
118-
if code is None:
119-
code = 0
118+
if code is None:
119+
code = 0
120+
elif not isinstance(code, int): # sys.exit() also takes a string
121+
log.error(code)
122+
code = 1
120123
else:
121124
print("available script(s):")
122125
dist = None

0 commit comments

Comments
 (0)