# HG changeset patch # User Bjoern Ricks # Date 1272276755 0 # Node ID 9cb4ed04434f46c3dfbf2e48290e713da336bf30 # Parent 27eccce969494bb1e5e5b546a93f3f9e9fd16c61 catch OSErrors if some programs are not installed diff -r 27eccce96949 -r 9cb4ed04434f treepkg/run.py --- a/treepkg/run.py Mon Apr 26 09:33:58 2010 +0000 +++ b/treepkg/run.py Mon Apr 26 10:12:35 2010 +0000 @@ -46,7 +46,10 @@ if inputdata is not None: process.stdin.write(inputdata) process.stdin.close() - ret = process.wait() + try: + ret = process.wait() + except OSError,e: + raise SubprocessError(command, e.errno, e.strerror) if ret != 0: raise SubprocessError(command, ret)