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:
parent
7d608e084a
commit
b51314d34a
@ -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);
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user