From 7ff873178d1091a7e47deac9834366dac795c185 Mon Sep 17 00:00:00 2001 From: milek7 Date: Sun, 22 Oct 2017 14:48:41 +0200 Subject: [PATCH] multiple parser substitutions in one token --- parser.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/parser.cpp b/parser.cpp index c570369f..04931fb4 100644 --- a/parser.cpp +++ b/parser.cpp @@ -156,9 +156,8 @@ std::string cParser::readToken(bool ToLower, const char *Break) token = mIncludeParser->readToken(ToLower, Break); if (!token.empty()) { - pos = token.find("(p"); // check if the token is a parameter which should be replaced with stored true value - if (pos != std::string::npos) //!=npos to znalezione + while((pos = token.find("(p")) != std::string::npos) //!=npos to znalezione { std::string parameter = token.substr(pos + 2, token.find(")", pos) - pos + 2); // numer parametru