Index: devel/qt4-linguist/files/patch-tools__linguist__linguist__messagemodel.cpp =================================================================== --- /dev/null +++ devel/qt4-linguist/files/patch-tools__linguist__linguist__messagemodel.cpp @@ -0,0 +1,14 @@ +Nonsensical pointer comparison caught by Clang 4.0. findMessage() +returns NULL on not-found. + +--- tools/linguist/linguist/messagemodel.cpp.orig 2017-01-14 22:08:09.527076000 +0100 ++++ tools/linguist/linguist/messagemodel.cpp 2017-01-14 22:08:34.096069000 +0100 +@@ -183,7 +183,7 @@ + if (ContextItem *c = one->findContext(oc->context())) { + for (int j = 0; j < oc->messageCount(); ++j) { + MessageItem *m = oc->messageItem(j); +- if (c->findMessage(m->text(), m->comment()) >= 0) ++ if (c->findMessage(m->text(), m->comment()) != 0) + ++inBoth; + } + }