summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian C. (anrxc) <anrxc@sysphere.org>2010-10-20 01:59:59 +0200
committerAdrian C. (anrxc) <anrxc@sysphere.org>2010-10-20 01:59:59 +0200
commit1f6823d0d34bdb9cc057140b867218ac953f21ec (patch)
treef1d145940a3e61749be00da8e50f1961934a7cd0
parent28db22aa746237e230018db45ba5f285ea4833c1 (diff)
downloadplay-1f6823d0d34bdb9cc057140b867218ac953f21ec.tar.xz
play: fixed shell-commands from Debian bug 375060
-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()