1
0
forked from 0ad/0ad

added flag parameter (default 0). wasn't necessary here, but will allow influencing caching strategy

This was SVN commit r906.
This commit is contained in:
janwas 2004-08-05 12:44:29 +00:00
parent 7d608e084a
commit b51314d34a
2 changed files with 3 additions and 3 deletions

View File

@ -16,13 +16,13 @@ CVFSFile::~CVFSFile()
mem_free_h(m_Handle);
}
PSRETURN CVFSFile::Load(const char* filename)
PSRETURN CVFSFile::Load(const char* filename, uint flags /* default 0 */)
{
assert(!m_Handle && "Mustn't open files twice");
if (m_Handle)
throw PSERROR_CVFSFile_AlreadyLoaded();
m_Handle = vfs_load(filename, m_Buffer, m_BufferSize);
m_Handle = vfs_load(filename, m_Buffer, m_BufferSize, flags);
if (m_Handle <= 0)
{
LOG(ERROR, "CVFSFile: file %s couldn't be opened (vfs_load: %lld)", filename, m_Handle);

View File

@ -17,7 +17,7 @@ public:
// Returns either PSRETURN_OK or PSRETURN_CVFSFile_LoadFailed.
// Dies if a file has already been successfully loaded.
PSRETURN Load(const char* filename);
PSRETURN Load(const char* filename, uint flags = 0);
// These die if called when no file has been successfully loaded.
const void* GetBuffer() const;