From 992e3aec88766cc6ce5332cdcd5b8872c4dcdf9d Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Wed, 28 Dec 2022 13:34:23 +0100 Subject: [PATCH] Support suffix-less tex file input in tex2lyx (#12340) --- src/tex2lyx/tex2lyx.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/tex2lyx/tex2lyx.cpp b/src/tex2lyx/tex2lyx.cpp index 0d588d2838..308d5b1c4f 100644 --- a/src/tex2lyx/tex2lyx.cpp +++ b/src/tex2lyx/tex2lyx.cpp @@ -979,9 +979,16 @@ bool tex2lyx(idocstream & is, ostream & os, string const & encoding, /// convert TeX from \p infilename to LyX and write it to \p os -bool tex2lyx(FileName const & infilename, ostream & os, string encoding, +bool tex2lyx(FileName const & infilename_in, ostream & os, string encoding, string const & outfiledir) { + FileName infilename = infilename_in; + // Like TeX, we consider files without extensions as *.tex files + // and append the extension if the file without ext does not exist + // (#12340) + if (!infilename.exists() && infilename.extension().empty()) + infilename.changeExtension("tex"); + // Set a sensible default encoding. // This is used until an encoding command is found. // For child documents use the encoding of the master, else try to -- 2.39.5