Silence warning from clang
authorBradley T. Hughes <bradley.hughes@nokia.com>
Tue, 25 Oct 2011 11:29:09 +0000 (13:29 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 25 Oct 2011 20:14:10 +0000 (22:14 +0200)
../../corelib/tools/qlocale_mac.mm:78:13: warning: '&&' within '||'
      [-Wlogical-op-parentheses]
  ...&& !qt_splitLocaleName(QString::fromLocal8Bit(result), lang, script, cntry)...
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../corelib/tools/qlocale_mac.mm:78:13: note: place parentheses around the
      '&&' expression to silence this warning
            && !qt_splitLocaleName(QString::fromLocal8Bit(result), ...
            ^

Change-Id: I64f745e7dfa64f28f264667372ed64f9e34ca3b7
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Reviewed-by: Thiago Macieira (Intel) <thiago.macieira@intel.com>
src/corelib/tools/qlocale_mac.mm

index 8919141..82b6b00 100644 (file)
@@ -74,8 +74,8 @@ static QByteArray getMacLocaleName()
     QByteArray result = envVarLocale();
 
     QString lang, script, cntry;
-    if (result.isEmpty() || result != "C"
-            && !qt_splitLocaleName(QString::fromLocal8Bit(result), lang, script, cntry)) {
+    if (result.isEmpty()
+        || (result != "C" && !qt_splitLocaleName(QString::fromLocal8Bit(result), lang, script, cntry))) {
         QCFType<CFLocaleRef> l = CFLocaleCopyCurrent();
         CFStringRef locale = CFLocaleGetIdentifier(l);
         result = QCFString::toQString(locale).toUtf8();