- Was rendering MemoryGuard unusable and just a bad idea
BufferedFile result = null;
//if(mode == read)
{
- BufferedFile f {};
- if(f)
+ File handle = FileOpen(fileName, mode);
+ if(handle)
{
- f.mode = mode;
- f.pos = 0;
- if((f.handle = FileOpen(fileName, mode)))
+ BufferedFile f
{
- f.handle.buffered = true;
- f.fileSize = f.handle.GetSize();
- result = f;
- }
- if(!result)
- delete f;
+ mode = mode;
+ pos = 0;
+ handle = handle;
+ fileSize = handle.GetSize();
+ };
+ handle.buffered = true;
+ result = f;
}
}
return result;