]> git.lyx.org Git - features.git/commitdiff
Support suffix-less tex file input in tex2lyx (#12340)
authorJuergen Spitzmueller <spitz@lyx.org>
Wed, 28 Dec 2022 12:34:23 +0000 (13:34 +0100)
committerJuergen Spitzmueller <spitz@lyx.org>
Wed, 28 Dec 2022 12:35:12 +0000 (13:35 +0100)
src/tex2lyx/tex2lyx.cpp

index 0d588d283868102e0be479ac12f43b4f71104680..308d5b1c4f4c2cfb7c736920bfe3a02dae19d8f0 100644 (file)
@@ -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