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);
|
||||
} else {
|
||||
QString fileName = d->cacheFileName(cacheItem->metaData.url());
|
||||
QT_TRY {
|
||||
cacheItem->file = new QSaveFile(fileName, &cacheItem->data);
|
||||
} QT_CATCH(...) {
|
||||
cacheItem->file = nullptr;
|
||||
}
|
||||
cacheItem->file = new(std::nothrow) QSaveFile(fileName, &cacheItem->data);
|
||||
if (!cacheItem->file || !cacheItem->file->open(QFileDevice::WriteOnly)) {
|
||||
qWarning("QNetworkDiskCache::prepare() unable to open temporary file");
|
||||
cacheItem.reset();
|
||||
|
Loading…
x
Reference in New Issue
Block a user