diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/dtas-sourceedit | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bin/dtas-sourceedit b/bin/dtas-sourceedit index 646058f..bf9e829 100755 --- a/bin/dtas-sourceedit +++ b/bin/dtas-sourceedit @@ -76,7 +76,8 @@ else r[0].each do |io| case io when sev - _, status = Process.waitpid2(pid) + _, status = Process.waitpid2(pid, Process::WNOHANG) + status or next status.success? or abort "#{cmd} failed: #{status.inspect}" do_update.call exit |