We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 42090bd commit b5d1112Copy full SHA for b5d1112
1 file changed
simplecpp.cpp
@@ -1362,14 +1362,18 @@ std::string simplecpp::TokenList::lastLine(int maxsize) const
1362
if (++count > maxsize)
1363
return "";
1364
if (!ret.empty())
1365
- ret.insert(0, 1, ' ');
+ ret += ' ';
1366
+ // add tokens in reverse for performance reasons
1367
if (tok->str()[0] == '\"')
- ret.insert(0, "%str%");
1368
+ ret += "%rts%"; // %str%
1369
else if (tok->number)
- ret.insert(0, "%num%");
1370
- else
1371
- ret.insert(0, tok->str());
+ ret += "%mun%"; // %num%
+ else {
1372
+ ret += tok->str();
1373
+ std::reverse(ret.end() - tok->str().length(), ret.end());
1374
+ }
1375
}
1376
+ std::reverse(ret.begin(), ret.end());
1377
return ret;
1378
1379
0 commit comments