From 36538abc185f55776ad140e365dd078fbb6e8c54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Wed, 31 Aug 2022 18:26:14 +0200 Subject: [PATCH] Fix memory leaks --- YACReaderLibrary/server/controllers/v1/foldercontroller.cpp | 2 ++ .../server/controllers/v2/foldercontentcontroller_v2.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/YACReaderLibrary/server/controllers/v1/foldercontroller.cpp b/YACReaderLibrary/server/controllers/v1/foldercontroller.cpp index fbe02168..0ba2ff78 100644 --- a/YACReaderLibrary/server/controllers/v1/foldercontroller.cpp +++ b/YACReaderLibrary/server/controllers/v1/foldercontroller.cpp @@ -308,5 +308,7 @@ void FolderController::service(HttpRequest &request, HttpResponse &response) t.setVariable("page", QString("%1").arg(page + 1)); t.setVariable("pages", QString("%1").arg(numPages)); + qDeleteAll(folderContent); + response.write(t.toUtf8(), true); } diff --git a/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp b/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp index 836fa5ee..9c59f67c 100644 --- a/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp +++ b/YACReaderLibrary/server/controllers/v2/foldercontentcontroller_v2.cpp @@ -63,6 +63,8 @@ void FolderContentControllerV2::serviceContent(const int &library, const qulongl } } + qDeleteAll(folderContent); + QJsonDocument output(items); response.write(output.toJson(QJsonDocument::Compact));