lib/latexpdf/pdf_generator.rb in latexpdf-0.4.6 vs lib/latexpdf/pdf_generator.rb in latexpdf-0.4.7

- old
+ new

@@ -63,24 +63,13 @@ def run_tex(generate_pdf: true) args = %w[-halt-on-error -shell-escape -interaction batchmode] args += %w[-no-pdf] unless generate_pdf args = args + ["#{target_tex_file}"] - result = exec_in_build_path do - system tex_command, *args, [:out, :err] => "/dev/null" - end + cmd = "cd #{build_path} && #{tex_command} #{args.join(' ')}" + result = system cmd, [:out, :err] => "/dev/null" raise LatexpdfError.new "Tex failed:\n#{tex_log}" unless result - end - - def exec_in_build_path - orig_dir = Dir.pwd - begin - Dir.chdir build_path - yield - ensure - Dir.chdir orig_dir - end end def tex_log @errors ||= File.read(tex_log_file) end \ No newline at end of file