From: Enrico Forestieri Date: Mon, 15 Oct 2007 13:04:53 +0000 (+0000) Subject: Please Andre' and return early X-Git-Tag: 1.6.10~7833 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=b35a4f12fd4d067481af87049123ad8c2642c12d;p=features.git Please Andre' and return early git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20971 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/Encoding.cpp b/src/Encoding.cpp index a1beb9d727..9e7f139cd3 100644 --- a/src/Encoding.cpp +++ b/src/Encoding.cpp @@ -404,17 +404,19 @@ bool Encodings::isCombiningChar(char_type c) bool Encodings::isKnownLangChar(char_type c, string & preamble) { CharInfoMap::const_iterator const it = unicodesymbols.find(c); - if (it != unicodesymbols.end()) { - if (it->second.preamble != "textgreek" && - it->second.preamble != "textcyr") - return false; - if (preamble.empty()) { - preamble = it->second.preamble; - return true; - } - return it->second.preamble == preamble; + + if (it == unicodesymbols.end()) + return false; + + if (it->second.preamble != "textgreek" && + it->second.preamble != "textcyr") + return false; + + if (preamble.empty()) { + preamble = it->second.preamble; + return true; } - return false; + return it->second.preamble == preamble; }