From a2e3d17dbb7a86e5b81778f60020ce2284b71ca0 Mon Sep 17 00:00:00 2001 From: garak Date: Wed, 16 Jan 2019 01:57:19 -0500 Subject: [PATCH] ignore multi line comments when reading C defines (courtesy WWMB) --- src/project.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/project.cpp b/src/project.cpp index a95d42a0..f6241591 100644 --- a/src/project.cpp +++ b/src/project.cpp @@ -1968,7 +1968,7 @@ QString Project::readCIncbin(QString text, QString label) { QMap Project::readCDefines(QString text, QStringList prefixes) { ParseUtil parser; - text.replace(QRegularExpression("//.*"), ""); + text.replace(QRegularExpression("(//.*)|(\\/+\\*+[^*]*\\*+\\/+)"), ""); QMap allDefines; QMap filteredDefines; QRegularExpression re("#define\\s+(?\\w+)[^\\S\\n]+(?.+)");