From 1f6823d0d34bdb9cc057140b867218ac953f21ec Mon Sep 17 00:00:00 2001 From: "Adrian C. (anrxc)" Date: Wed, 20 Oct 2010 01:59:59 +0200 Subject: play: fixed shell-commands from Debian bug 375060 --- play | 4 ++-- 1 file 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() -- cgit v1.2.3