summaryrefslogtreecommitdiff
path: root/play
diff options
context:
space:
mode:
Diffstat (limited to 'play')
-rw-r--r--play4
1 files changed, 2 insertions, 2 deletions
diff --git a/play b/play
index dbf74be..e17048c 100644
--- a/play
+++ b/play
@@ -633,8 +633,8 @@ class TagListWindow(ListWindow):
try: os.execv(argv[0], argv)
except: os._exit(1)
try:
- # this used to work!
- pid, r = os.waitpid(pid, 0)
+ try: pid, r = os.waitpid(pid, os.WNOHANG)
+ except os.error: pass
sys.stderr.write("\nshell returned %s, press return!\n" % r)
except: pass
sys.stdin.readline()