CPlusPlus: Avoid a few deprecation warnings

The alternatives have been around since 2012.

Change-Id: I0aa15d59efe8a547e2ad622ffda689746960d48c
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
hjk
2019-06-04 13:37:45 +02:00
parent 761ba941ec
commit 2f7ca2ce44
7 changed files with 10 additions and 14 deletions

View File

@@ -228,8 +228,7 @@ public:
if (fileName != doc->fileName())
return;
QString message;
message.vsprintf(format, ap);
const QString message = QString::vasprintf(format, ap);
#ifndef DO_NOT_DUMP_ALL_PARSER_ERRORS
{

View File

@@ -423,12 +423,11 @@ public:
static const char *const pretty[] = {"warning", "error", "fatal"};
QString str;
str.sprintf("%s:%d:%d: When parsing as %s: %s: ", fileName->chars(), line, column,
QString str = QString::asprintf("%s:%d:%d: When parsing as %s: %s: ", fileName->chars(), line, column,
parseModeToString(m_parseMode).toUtf8().constData(), pretty[level]);
m_errorString->append(str.toUtf8());
str.vsprintf(format, ap);
str += QString::vasprintf(format, ap);
m_errorString->append(str.toUtf8());
m_errorString->append('\n');
}

View File

@@ -97,7 +97,7 @@ public:
{
++errorCount;
qDebug() << fileName->chars()<<':'<<line<<':'<<column<<' '<<QString().vsprintf(format, ap);
qDebug() << fileName->chars()<<':'<<line<<':'<<column<<' ' << QString::vasprintf(format, ap);
}
};

View File

@@ -83,11 +83,10 @@ class tst_c99: public QObject
static const char *const pretty[] = {"warning", "error", "fatal"};
QString str;
str.sprintf("%s:%d:%d: %s: ", fileName->chars(), line, column, pretty[level]);
QString str = QString::asprintf("%s:%d:%d: %s: ", fileName->chars(), line, column, pretty[level]);
errors->append(str.toUtf8());
str.vsprintf(format, ap);
str += QString::vasprintf(format, ap);
errors->append(str.toUtf8());
errors->append('\n');

View File

@@ -85,11 +85,10 @@ class tst_cxx11: public QObject
static const char *const pretty[] = {"warning", "error", "fatal"};
QString str;
str.sprintf("%s:%d:%d: %s: ", fileName->chars(), line, column, pretty[level]);
QString str = QString::asprintf("%s:%d:%d: %s: ", fileName->chars(), line, column, pretty[level]);
errors->append(str.toUtf8());
str.vsprintf(format, ap);
str += QString::vasprintf(format, ap);
errors->append(str.toUtf8());
errors->append('\n');

View File

@@ -120,7 +120,7 @@ public:
++errorCount;
#ifndef NO_PARSER_OR_SEMANTIC_ERROR_MESSAGES
qDebug() << fileName->chars()<<':'<<line<<':'<<column<<' '<<QString().vsprintf(format, ap);
qDebug() << fileName->chars()<<':'<<line<<':'<<column<<' ' << QString::vasprintf(format, ap);
#else
Q_UNUSED(fileName);
Q_UNUSED(line);

View File

@@ -133,7 +133,7 @@ private:
{
++errorCount;
qDebug() << fileName->chars() << ':' << line << ':' << column
<< ' ' << QString().vsprintf(format, ap);
<< ' ' << QString::vasprintf(format, ap);
}
} m_diagnosticClient;
};