lib/libreconv.rb in libreconv-0.7.0 vs lib/libreconv.rb in libreconv-0.8.0

- old
+ new

@@ -1,9 +1,10 @@ require "libreconv/version" require "uri" require "net/http" require "tmpdir" +require "spoon" module Libreconv def self.convert(source, target, soffice_command = nil) Converter.new(source, target, soffice_command).convert @@ -25,10 +26,10 @@ end end def convert cmd = "#{@soffice_command} --headless --convert-to pdf #{@source} -outdir #{@target_path}" - pid = Process.spawn(cmd, [:out, :err] => "/dev/null") + pid = Spoon.spawnp(@soffice_command, "--headless", "--convert-to", "pdf", @source, "-outdir", @target_path, ">", "/dev/null") Process.waitpid(pid) target_tmp_file = "#{@target_path}/#{File.basename(@source, ".*")}.pdf" FileUtils.cp target_tmp_file, @target end \ No newline at end of file