X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/849a28d0da2d036a78c7252c2baa42e8aee8a65d..1857c88d2624f37590be3b13c33f5cf9449e7a3b:/src/common/intl.cpp?ds=inline diff --git a/src/common/intl.cpp b/src/common/intl.cpp index a383076d0f..0bbad0de46 100644 --- a/src/common/intl.cpp +++ b/src/common/intl.cpp @@ -672,12 +672,11 @@ wxPluralFormsNode*wxPluralFormsParser::logicalOrExpression() rn->setNode(0, un.release()); return rn.release(); } - else - { - un->setNode(0, ln.release()); - un->setNode(1, rn.release()); - return un.release(); - } + + + un->setNode(0, ln.release()); + un->setNode(1, rn.release()); + return un.release(); } return ln.release(); } @@ -712,12 +711,10 @@ wxPluralFormsNode* wxPluralFormsParser::logicalAndExpression() rn->setNode(0, un.release()); return rn.release(); } - else - { - un->setNode(0, ln.release()); - un->setNode(1, rn.release()); - return un.release(); - } + + un->setNode(0, ln.release()); + un->setNode(1, rn.release()); + return un.release(); } return ln.release(); } @@ -1423,7 +1420,7 @@ bool wxLocale::Init(const wxChar *szName, if ( m_strShort.IsEmpty() ) { // FIXME I don't know how these 2 letter abbreviations are formed, // this wild guess is surely wrong - if ( szLocale[0] ) + if ( szLocale && szLocale[0] ) { m_strShort += (wxChar)wxTolower(szLocale[0]); if ( szLocale[1] ) @@ -1569,7 +1566,11 @@ bool wxLocale::Init(int language, int flags) } else { - int codepage = -1; + int codepage + #ifdef SETLOCALE_FAILS_ON_UNICODE_LANGS + = -1 + #endif + ; wxUint32 lcid = MAKELCID(MAKELANGID(info->WinLang, info->WinSublang), SORT_DEFAULT); // FIXME