]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/intl.cpp
stricter reply code checking: verify that we get the expected reply, not just that...
[wxWidgets.git] / src / common / intl.cpp
index 39cd1a0c3f05146470d2eacbe114852bf310bb41..896533d2a4510627d9ead27c488e865832240b5b 100644 (file)
@@ -2575,6 +2575,14 @@ bool wxLocale::AddCatalog(const wxString& szDomain,
 {
     wxCHECK_MSG( IsOk(), false, "must initialize catalog first" );
 
+
+    // It is OK to not load catalog if the msgid language and m_language match,
+    // in which case we can directly display the texts embedded in program's
+    // source code:
+    if ( msgIdLanguage == m_language )
+        return true;
+
+
     wxMsgCatalog *pMsgCat = new wxMsgCatalog;
 
     if ( pMsgCat->Load(m_strShort, szDomain, msgIdCharset, m_bConvertEncoding) )
@@ -2591,12 +2599,6 @@ bool wxLocale::AddCatalog(const wxString& szDomain,
     delete pMsgCat;
 
 
-    // It is OK to not load catalog if the msgid language and m_language match,
-    // in which case we can directly display the texts embedded in program's
-    // source code:
-    if ( msgIdLanguage == m_language )
-        return true;
-
     // If there's no exact match, we may still get partial match where the
     // (basic) language is same, but the country differs. For example, it's
     // permitted to use en_US strings from sources even if m_language is en_GB: