summaryrefslogtreecommitdiff
path: root/src/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/git/gerrit/gerritmodel.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/git/gerrit/gerritmodel.cpp b/src/plugins/git/gerrit/gerritmodel.cpp
index b7cb210b97..0623f9f65c 100644
--- a/src/plugins/git/gerrit/gerritmodel.cpp
+++ b/src/plugins/git/gerrit/gerritmodel.cpp
@@ -664,11 +664,13 @@ static bool parseOutput(const QSharedPointer<GerritParameters> &parameters,
result.clear();
result.reserve(lines.size());
+ Utils::JsonMemoryPool pool;
+
foreach (const QByteArray &line, lines) {
if (line.isEmpty())
continue;
- QScopedPointer<Utils::JsonValue> objectValue(Utils::JsonValue::create(QString::fromUtf8(line)));
- if (objectValue.isNull()) {
+ Utils::JsonValue *objectValue = Utils::JsonValue::create(QString::fromUtf8(line), &pool);
+ if (!objectValue) {
QString errorMessage = GerritModel::tr("Parse error: '%1'")
.arg(QString::fromLocal8Bit(line));
qWarning() << errorMessage;