]> git.lyx.org Git - features.git/commitdiff
Please Andre' and return early
authorEnrico Forestieri <forenr@lyx.org>
Mon, 15 Oct 2007 13:04:53 +0000 (13:04 +0000)
committerEnrico Forestieri <forenr@lyx.org>
Mon, 15 Oct 2007 13:04:53 +0000 (13:04 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20971 a592a061-630c-0410-9148-cb99ea01b6c8

src/Encoding.cpp

index a1beb9d7270cb82a9b5370a0b551ee523dce1a59..9e7f139cd3aa70ac6df69ff1c7fc95ed8ffdf277 100644 (file)
@@ -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;
 }