forked from qt-creator/qt-creator
Store the encoded file name in a QString.
This commit is contained in:
@@ -108,7 +108,7 @@ const char *MacroExpander::expand(const char *__first, const char *__last,
|
||||
__result->append(QByteArray::number(env->currentLine));
|
||||
__result->append(' ');
|
||||
__result->append('"');
|
||||
__result->append(env->currentFile);
|
||||
__result->append(env->currentFile.toUtf8());
|
||||
__result->append('"');
|
||||
__result->append('\n');
|
||||
++lines;
|
||||
@@ -244,16 +244,14 @@ const char *MacroExpander::expand(const char *__first, const char *__last,
|
||||
{
|
||||
if (fast_name == "__LINE__")
|
||||
{
|
||||
char buf [16];
|
||||
const size_t count = qsnprintf (buf, 16, "%d", env->currentLine + lines);
|
||||
__result->append(buf, count);
|
||||
__result->append(QByteArray::number(env->currentLine + lines));
|
||||
continue;
|
||||
}
|
||||
|
||||
else if (fast_name == "__FILE__")
|
||||
{
|
||||
__result->append('"');
|
||||
__result->append(env->currentFile);
|
||||
__result->append(env->currentFile.toUtf8());
|
||||
__result->append('"');
|
||||
continue;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user