diff options
author | Kai Pastor <dg0yt@darc.de> | 2016-04-02 10:03:54 +0200 |
---|---|---|
committer | Kai Pastor <dg0yt@darc.de> | 2016-04-12 19:18:33 +0000 |
commit | ed2d5b7f44f9d0a25aa185d3843ee14366ffef7c (patch) | |
tree | 8e131dbc477d3ba19a3a6b46e10075d507da2c75 /src | |
parent | b2bede961d73ecc253f9bf6c61ccf3b5a8c12cb3 (diff) | |
download | qttools-ed2d5b7f44f9d0a25aa185d3843ee14366ffef7c.tar.gz |
lupdate: Treat NULL and Q_NULLPTR like literal 0
Task-number: QTBUG-34265
Change-Id: I2b69d7c6bc0514977cee9dd50a0c861e46dc589b
Reviewed-by: Rolf Eike Beer <eb@emlix.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/linguist/lupdate/cpp.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/linguist/lupdate/cpp.cpp b/src/linguist/lupdate/cpp.cpp index f67abfae0..bf6d86de8 100644 --- a/src/linguist/lupdate/cpp.cpp +++ b/src/linguist/lupdate/cpp.cpp @@ -460,6 +460,8 @@ STRING(final); STRING(friend); STRING(namespace); STRING(nullptr); +STRING(Q_NULLPTR); +STRING(NULL); STRING(operator); STRING(return); STRING(struct); @@ -682,7 +684,13 @@ CppParser::TokenType CppParser::getToken() //qDebug() << "IDENT: " << yyWord; switch (yyWord.unicode()[0].unicode()) { + case 'N': + if (yyWord == strNULL) + return Tok_Null; + break; case 'Q': + if (yyWord == strQ_NULLPTR) + return Tok_Null; if (yyWord == strQ_OBJECT) return Tok_Q_OBJECT; if (yyWord == strQ_SLOTS || yyWord == strQ_SIGNALS) |