about summary refs log tree commit homepage
path: root/bin
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2015-01-19 09:17:51 +0000
committerEric Wong <e@80x24.org>2015-01-19 09:58:47 +0000
commitef39866fa6e6ac91cc64f18573dea22c3f75c6e1 (patch)
tree62ab8b9cfdf57acf63b84661f7ed8fa1725b9fc8 /bin
parentb95a51440b6378847c4ab5dd4cf9e96e18b5f241 (diff)
downloaddtas-ef39866fa6e6ac91cc64f18573dea22c3f75c6e1.tar.gz
Ensure we can apply the workaround to dtas-sourceedit and our
test cases while also simplifying the existing call sites a
little.  This will also make for less code churn in 3-5
years down the line when we drop <= 2.1 support.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/dtas-sourceedit3
1 files changed, 2 insertions, 1 deletions
diff --git a/bin/dtas-sourceedit b/bin/dtas-sourceedit
index 1980141..6ced538 100755
--- a/bin/dtas-sourceedit
+++ b/bin/dtas-sourceedit
@@ -54,6 +54,7 @@ if st_in.file? || st_in.pipe?
   buf = $stdin.read
   commit_update.call(buf)
 else
+  include DTAS::SpawnFix
   tmp = tmpyaml
   tmp_path = tmp.path
   do_update = lambda { commit_update.call(File.read(tmp_path)) }
@@ -69,7 +70,7 @@ else
   end
 
   trap(:CHLD) { sev.signal }
-  pid = Process.spawn(cmd)
+  pid = spawn(cmd)
   begin
     r = IO.select(rset) or next
     r[0].each do |io|