X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLexer.cpp;h=06a3408f41e9591d77afabfbb3074d2f3b18d9de;hb=4e69b9bac5e970572b9cf9169e3db9060c47e3b6;hp=664e1b9bfb6c10867b6981479a50d4d8b2c80fe2;hpb=ea50cd71f9dcf43cf75fbb06609d22abec3a1920;p=lyx.git diff --git a/src/Lexer.cpp b/src/Lexer.cpp index 664e1b9bfb..06a3408f41 100644 --- a/src/Lexer.cpp +++ b/src/Lexer.cpp @@ -14,6 +14,7 @@ #include #include "Lexer.h" +#include "Format.h" #include "support/convert.h" #include "support/debug.h" @@ -237,10 +238,14 @@ void Lexer::Pimpl::popTable() bool Lexer::Pimpl::setFile(FileName const & filename) { +#ifdef TEX2LYX + // tex2lyx does not read lyxrc and therefore can't really check for + // zipped formats. + if (false) { +#else // Check the format of the file. - string const format = filename.guessFormatFromContents(); - - if (format == "gzip" || format == "zip" || format == "compress") { + if (formats.isZippedFile(filename)) { +#endif LYXERR(Debug::LYXLEX, "lyxlex: compressed"); // The check only outputs a debug message, because it triggers // a bug in compaq cxx 6.2, where is_open() returns 'true' for