Tidy up QNetworkDiskCache::prepare
use std::nothrow more Change-Id: I7c681089777e86a31db2fba831362771e6607496 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
parent
e67f030600
commit
ae6a3fd26c
@ -172,11 +172,7 @@ QIODevice *QNetworkDiskCache::prepare(const QNetworkCacheMetaData &metaData)
|
|||||||
device = &(cacheItem->data);
|
device = &(cacheItem->data);
|
||||||
} else {
|
} else {
|
||||||
QString fileName = d->cacheFileName(cacheItem->metaData.url());
|
QString fileName = d->cacheFileName(cacheItem->metaData.url());
|
||||||
QT_TRY {
|
cacheItem->file = new(std::nothrow) QSaveFile(fileName, &cacheItem->data);
|
||||||
cacheItem->file = new QSaveFile(fileName, &cacheItem->data);
|
|
||||||
} QT_CATCH(...) {
|
|
||||||
cacheItem->file = nullptr;
|
|
||||||
}
|
|
||||||
if (!cacheItem->file || !cacheItem->file->open(QFileDevice::WriteOnly)) {
|
if (!cacheItem->file || !cacheItem->file->open(QFileDevice::WriteOnly)) {
|
||||||
qWarning("QNetworkDiskCache::prepare() unable to open temporary file");
|
qWarning("QNetworkDiskCache::prepare() unable to open temporary file");
|
||||||
cacheItem.reset();
|
cacheItem.reset();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user