use correct AND operator
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>
Wed, 7 Aug 2013 11:47:13 +0000 (13:47 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 7 Aug 2013 15:04:02 +0000 (17:04 +0200)
amends 066b08fc62 and e1f3732197

Change-Id: I248c1b3b85b9857552bfba34fdb5299024bb55eb
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
src/linguist/shared/qmakeparser.cpp

index e73d814..c61375b 100644 (file)
@@ -153,7 +153,7 @@ QMakeParser::QMakeParser(ProFileCache *cache, QMakeParserHandler *handler)
 ProFile *QMakeParser::parsedProFile(const QString &fileName, ParseFlags flags)
 {
     ProFile *pro;
-    if ((flags && ParseUseCache) && m_cache) {
+    if ((flags & ParseUseCache) && m_cache) {
         ProFileCache::Entry *ent;
 #ifdef PROPARSER_THREAD_SAFE
         QMutexLocker locker(&m_cache->mutex);
@@ -232,7 +232,7 @@ bool QMakeParser::read(ProFile *pro, ParseFlags flags)
 {
     QFile file(pro->fileName());
     if (!file.open(QIODevice::ReadOnly)) {
-        if (m_handler && ((flags && ParseReportMissing) || IoUtils::exists(pro->fileName())))
+        if (m_handler && ((flags & ParseReportMissing) || IoUtils::exists(pro->fileName())))
             m_handler->message(QMakeParserHandler::ParserIoError,
                                fL1S("Cannot read %1: %2").arg(pro->fileName(), file.errorString()));
         return false;