Fix build without feature.temporaryfile
Change-Id: I096b6a7d9cc8e17165e07657f6647a14baafefa5 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
parent
a9aa206b7b
commit
f6d815922d
@ -398,10 +398,16 @@ void QOpenGLProgramBinaryCache::save(const QByteArray &cacheKey, uint programId)
|
||||
|
||||
writeUInt(&blobFormatPtr, blobFormat);
|
||||
|
||||
#if QT_CONFIG(temporaryfile)
|
||||
QSaveFile f(cacheFileName(cacheKey));
|
||||
if (f.open(QIODevice::WriteOnly | QIODevice::Truncate)) {
|
||||
f.write(blob);
|
||||
if (!f.commit())
|
||||
#else
|
||||
QFile f(cacheFileName(cacheKey));
|
||||
if (f.open(QIODevice::WriteOnly | QIODevice::Truncate)) {
|
||||
if (f.write(blob) < blob.length())
|
||||
#endif
|
||||
qCDebug(DBG_SHADER_CACHE, "Failed to write %s to shader cache", qPrintable(f.fileName()));
|
||||
} else {
|
||||
qCDebug(DBG_SHADER_CACHE, "Failed to create %s in shader cache", qPrintable(f.fileName()));
|
||||
|
Loading…
Reference in New Issue
Block a user