EditorManager: Allow remote files in skipOpeningBigTextFile()

Change-Id: I8de8ee2bc2e2a8294e0f751700102a99488d4e1b
Reviewed-by: Artem Sokolovskii <artem.sokolovskii@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-08-20 17:08:18 +02:00
parent 53050255de
commit 94141aecb4

View File

@@ -746,12 +746,11 @@ bool EditorManagerPrivate::skipOpeningBigTextFile(const FilePath &filePath)
if (!filePath.exists()) if (!filePath.exists())
return false; return false;
Utils::MimeType mimeType = Utils::mimeTypeForFile(filePath.toString()); const MimeType mimeType = Utils::mimeTypeForFile(filePath);
if (!mimeType.inherits("text/plain")) if (!mimeType.inherits("text/plain"))
return false; return false;
const QFileInfo fileInfo = filePath.toFileInfo(); const qint64 fileSize = filePath.fileSize();
const qint64 fileSize = fileInfo.size();
const double fileSizeInMB = fileSize / 1000.0 / 1000.0; const double fileSizeInMB = fileSize / 1000.0 / 1000.0;
if (fileSizeInMB > d->m_settings.bigFileSizeLimitInMB if (fileSizeInMB > d->m_settings.bigFileSizeLimitInMB
&& fileSize < EditorManager::maxTextFileSize()) { && fileSize < EditorManager::maxTextFileSize()) {
@@ -761,7 +760,7 @@ bool EditorManagerPrivate::skipOpeningBigTextFile(const FilePath &filePath)
" and process than available.\n" " and process than available.\n"
"\n" "\n"
"Continue?") "Continue?")
.arg(fileInfo.fileName()) .arg(filePath.fileName())
.arg(fileSizeInMB, 0, 'f', 2); .arg(fileSizeInMB, 0, 'f', 2);
CheckableMessageBox messageBox(ICore::dialogParent()); CheckableMessageBox messageBox(ICore::dialogParent());