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