fix(ui): use cache location for temporary download files

Fixes #1454.
This commit is contained in:
Oleg Shparber 2023-04-15 01:23:59 -04:00
parent 4b252cddb2
commit 2f02e1fe2e

View File

@ -359,7 +359,7 @@ void DocsetsDialog::downloadCompleted()
QTemporaryFile *tmpFile = m_tmpFiles[docsetName]; QTemporaryFile *tmpFile = m_tmpFiles[docsetName];
if (!tmpFile) { if (!tmpFile) {
tmpFile = new QTemporaryFile(this); tmpFile = new QTemporaryFile(QStringLiteral("%1/%2.XXXXXX.tmp").arg(Core::Application::cacheLocation(), docsetName), this);
tmpFile->open(); tmpFile->open();
m_tmpFiles.insert(docsetName, tmpFile); m_tmpFiles.insert(docsetName, tmpFile);
} }
@ -402,7 +402,7 @@ void DocsetsDialog::downloadProgress(qint64 received, qint64 total)
QTemporaryFile *tmpFile = m_tmpFiles[docsetName]; QTemporaryFile *tmpFile = m_tmpFiles[docsetName];
if (!tmpFile) { if (!tmpFile) {
tmpFile = new QTemporaryFile(this); tmpFile = new QTemporaryFile(QStringLiteral("%1/%2.XXXXXX.tmp").arg(Core::Application::cacheLocation(), docsetName), this);
tmpFile->open(); tmpFile->open();
m_tmpFiles.insert(docsetName, tmpFile); m_tmpFiles.insert(docsetName, tmpFile);
} }