From 46011e3dc17d6bfb26243526da74ad3a303ddd53 Mon Sep 17 00:00:00 2001 From: Don Ho Date: Tue, 25 Jan 2022 17:56:22 +0100 Subject: [PATCH] Add warning dialog before opening 2GB+ file --- PowerEditor/src/ScintillaComponent/Buffer.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/PowerEditor/src/ScintillaComponent/Buffer.cpp b/PowerEditor/src/ScintillaComponent/Buffer.cpp index 9516a537f..8028c06c5 100644 --- a/PowerEditor/src/ScintillaComponent/Buffer.cpp +++ b/PowerEditor/src/ScintillaComponent/Buffer.cpp @@ -1378,6 +1378,24 @@ bool FileManager::loadFileData(Document doc, int64_t fileSize, const TCHAR * fil fclose(fp); return false; } + else // x64 + { + int res = pNativeSpeaker->messageBox("WantToOpenHugeFile", + _pNotepadPlus->_pEditView->getHSelf(), + TEXT("Opening a huge file of 2GB+ could take several minutes.\nDo you want to open it?"), + TEXT("Opening huge file warning"), + MB_YESNO | MB_APPLMODAL); + + if (res == IDYES) + { + // Do nothing, continue the loading + } + else + { + fclose(fp); + return false; + } + } } //Setup scratchtilla for new filedata