From fc1f48aaa5b7a4a9aafd822139211b80ab69baaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Mon, 12 Dec 2022 18:37:29 +0100 Subject: [PATCH] Remove image allocation limit This commit fixes this error: QImageIOHandler: Rejecting image as it exceeds the current allocation limit of 128 megabytes --- YACReader/main.cpp | 3 +++ YACReaderLibrary/main.cpp | 3 +++ YACReaderLibraryServer/main.cpp | 3 +++ 3 files changed, 9 insertions(+) diff --git a/YACReader/main.cpp b/YACReader/main.cpp index d7a2b48c..0bfe0a21 100644 --- a/YACReader/main.cpp +++ b/YACReader/main.cpp @@ -2,6 +2,7 @@ #include #include #include +#include #include "main_window_viewer.h" #include "configuration.h" @@ -97,6 +98,8 @@ int main(int argc, char *argv[]) QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); QApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough); + QImageReader::setAllocationLimit(0); + #if defined(_MSC_VER) && defined(_DEBUG) _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); #endif diff --git a/YACReaderLibrary/main.cpp b/YACReaderLibrary/main.cpp index 127242dd..29586e9e 100644 --- a/YACReaderLibrary/main.cpp +++ b/YACReaderLibrary/main.cpp @@ -11,6 +11,7 @@ #include #endif #include +#include #include "yacreader_global.h" #include "yacreader_http_server.h" @@ -130,6 +131,8 @@ int main(int argc, char **argv) QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); QApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough); + QImageReader::setAllocationLimit(0); + QApplication app(argc, argv); #ifdef FORCE_ANGLE diff --git a/YACReaderLibraryServer/main.cpp b/YACReaderLibraryServer/main.cpp index df14beaa..b5ff93d4 100644 --- a/YACReaderLibraryServer/main.cpp +++ b/YACReaderLibraryServer/main.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include "comic_db.h" #include "db_helper.h" @@ -81,6 +82,8 @@ int main(int argc, char **argv) QCoreApplication app(argc, argv); + QImageReader::setAllocationLimit(0); + app.setApplicationName("YACReaderLibrary"); app.setOrganizationName("YACReader");