From fa0661bf96e63d69d7f7f1d97f473276da4f722f Mon Sep 17 00:00:00 2001 From: Nick Nicholas Date: Sat, 8 Apr 2023 13:08:50 +0800 Subject: [PATCH] fix fallback PDF output filename, to ensure it is in same directory as input XML filename: https://github.com/metanorma/metanorma-ogc/issues/522 --- lib/isodoc/xslfo_convert.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/isodoc/xslfo_convert.rb b/lib/isodoc/xslfo_convert.rb index 3f114a49..b74bfeb4 100644 --- a/lib/isodoc/xslfo_convert.rb +++ b/lib/isodoc/xslfo_convert.rb @@ -52,15 +52,15 @@ def pdf_options(_docxml) end # input_file: keep-alive tempfile - def convert(input_filename, file = nil, debug = false, - output_filename = nil) - file = File.read(input_filename, encoding: "utf-8") if file.nil? + def convert(input_fname, file = nil, debug = false, + output_fname = nil) + file = File.read(input_fname, encoding: "utf-8") if file.nil? input_file, docxml, filename = - input_xml_path(input_filename, file, debug) + input_xml_path(input_fname, file, debug) ::Metanorma::Output::XslfoPdf.new.convert( filename, - output_filename || File.join(File.dirname(input_filename), - "#{File.basename(filename)}.#{@suffix}"), + output_fname || File.join(File.dirname(input_fname), + "#{File.basename(input_fname)}.#{@suffix}"), File.join(@libdir, pdf_stylesheet(docxml)), pdf_options(docxml), )