X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxlex_pimpl.C;h=af2b2577a4aa8f87c66a0c31d8363f44afe42f39;hb=6a55be9506b112110826cf63bc21786044569f1d;hp=ab910d97ba460050e198786c7bf367085038bf6e;hpb=3420904448b247cc270597c31b52d777e38ac647;p=lyx.git diff --git a/src/lyxlex_pimpl.C b/src/lyxlex_pimpl.C index ab910d97ba..af2b2577a4 100644 --- a/src/lyxlex_pimpl.C +++ b/src/lyxlex_pimpl.C @@ -21,7 +21,7 @@ #include "support/lstrings.h" using lyx::support::compare_ascii_no_case; -using lyx::support::getExtFromContents; +using lyx::support::getFormatFromContents; using lyx::support::MakeDisplayPath; using lyx::support::split; using lyx::support::subst; @@ -37,9 +37,11 @@ using std::ostream; namespace { -struct compare_tags : public std::binary_function { +struct compare_tags + : public std::binary_function { // used by lower_bound, sort and sorted - int operator()(keyword_item const & a, keyword_item const & b) const { + bool operator()(keyword_item const & a, keyword_item const & b) const + { // we use the ascii version, because in turkish, 'i' // is not the lowercase version of 'I', and thus // turkish locale breaks parsing of tags. @@ -129,9 +131,8 @@ void LyXLex::Pimpl::popTable() bool LyXLex::Pimpl::setFile(string const & filename) { - // Check the format of the file. - string const format = getExtFromContents(filename); + string const format = getFormatFromContents(filename); if (format == "gzip" || format == "zip" || format == "compress") { lyxerr[Debug::LYXLEX] << "lyxlex: compressed" << endl;