mirror of https://github.com/AxioDL/metaforce.git
Fix crash when attempting to initialize cache
This commit is contained in:
parent
52d840a49b
commit
43befa6fd2
|
@ -64,7 +64,12 @@ void ShaderCacheManager::bootstrapIndex()
|
||||||
m_idxFr.close();
|
m_idxFr.close();
|
||||||
m_datFr.close();
|
m_datFr.close();
|
||||||
|
|
||||||
SystemStringView idxFilename(m_idxFr.filename());
|
#if _WIN32
|
||||||
|
SystemString tmp = m_idxFr.wfilename();
|
||||||
|
#else
|
||||||
|
SystemString tmp = m_idxFr.filename();
|
||||||
|
#endif
|
||||||
|
SystemStringView idxFilename(tmp);
|
||||||
|
|
||||||
FILE* idxFp = HECL::Fopen(idxFilename.c_str(), _S("wb"));
|
FILE* idxFp = HECL::Fopen(idxFilename.c_str(), _S("wb"));
|
||||||
if (!idxFp)
|
if (!idxFp)
|
||||||
|
@ -75,8 +80,12 @@ void ShaderCacheManager::bootstrapIndex()
|
||||||
fwrite(&m_extensionsHash, 1, 8, idxFp);
|
fwrite(&m_extensionsHash, 1, 8, idxFp);
|
||||||
fwrite(&ZERO64, 1, 8, idxFp);
|
fwrite(&ZERO64, 1, 8, idxFp);
|
||||||
fclose(idxFp);
|
fclose(idxFp);
|
||||||
|
#if _WIN32
|
||||||
SystemStringView datFilename(m_datFr.filename());
|
tmp = m_datFr.wfilename();
|
||||||
|
#else
|
||||||
|
tmp = m_datFr.filename();
|
||||||
|
#endif
|
||||||
|
SystemStringView datFilename(tmp);
|
||||||
|
|
||||||
FILE* datFp = HECL::Fopen(datFilename.c_str(), _S("wb"));
|
FILE* datFp = HECL::Fopen(datFilename.c_str(), _S("wb"));
|
||||||
if (!datFp)
|
if (!datFp)
|
||||||
|
|
Loading…
Reference in New Issue