diff options
author | Zack Middleton <zturtleman@gmail.com> | 2013-02-15 21:08:47 -0600 |
---|---|---|
committer | Tim Angus <tim@ngus.net> | 2013-02-16 21:58:25 +0000 |
commit | 870d3661390e50de8d5d9444477c10c8d7929a77 (patch) | |
tree | b5d9c96ae3a82fa7ee7aeafa7aeda48c3d525842 /src/qcommon/files.c | |
parent | 04c8f48d8363b80540a3ce057908413b4479c92b (diff) |
5717 - Gamecode can open file "" for reading
Diffstat (limited to 'src/qcommon/files.c')
-rw-r--r-- | src/qcommon/files.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/qcommon/files.c b/src/qcommon/files.c index 6f790da3..6788ec82 100644 --- a/src/qcommon/files.c +++ b/src/qcommon/files.c @@ -578,7 +578,7 @@ qboolean FS_FileInPathExists(const char *testpath) { FILE *filep; - filep = fopen(testpath, "rb"); + filep = Sys_FOpen(testpath, "rb"); if(filep) { @@ -653,7 +653,7 @@ fileHandle_t FS_SV_FOpenFileWrite( const char *filename ) { } Com_DPrintf( "writing to: %s\n", ospath ); - fsh[f].handleFiles.file.o = fopen( ospath, "wb" ); + fsh[f].handleFiles.file.o = Sys_FOpen( ospath, "wb" ); Q_strncpyz( fsh[f].name, filename, sizeof( fsh[f].name ) ); @@ -698,7 +698,7 @@ long FS_SV_FOpenFileRead(const char *filename, fileHandle_t *fp) Com_Printf( "FS_SV_FOpenFileRead (fs_homepath): %s\n", ospath ); } - fsh[f].handleFiles.file.o = fopen( ospath, "rb" ); + fsh[f].handleFiles.file.o = Sys_FOpen( ospath, "rb" ); fsh[f].handleSync = qfalse; if (!fsh[f].handleFiles.file.o) { @@ -714,7 +714,7 @@ long FS_SV_FOpenFileRead(const char *filename, fileHandle_t *fp) Com_Printf( "FS_SV_FOpenFileRead (fs_basepath): %s\n", ospath ); } - fsh[f].handleFiles.file.o = fopen( ospath, "rb" ); + fsh[f].handleFiles.file.o = Sys_FOpen( ospath, "rb" ); fsh[f].handleSync = qfalse; } @@ -856,7 +856,7 @@ fileHandle_t FS_FOpenFileWrite( const char *filename ) { // enabling the following line causes a recursive function call loop // when running with +set logfile 1 +set developer 1 //Com_DPrintf( "writing to: %s\n", ospath ); - fsh[f].handleFiles.file.o = fopen( ospath, "wb" ); + fsh[f].handleFiles.file.o = Sys_FOpen( ospath, "wb" ); Q_strncpyz( fsh[f].name, filename, sizeof( fsh[f].name ) ); @@ -901,7 +901,7 @@ fileHandle_t FS_FOpenFileAppend( const char *filename ) { return 0; } - fsh[f].handleFiles.file.o = fopen( ospath, "ab" ); + fsh[f].handleFiles.file.o = Sys_FOpen( ospath, "ab" ); fsh[f].handleSync = qfalse; if (!fsh[f].handleFiles.file.o) { f = 0; @@ -1124,7 +1124,7 @@ long FS_FOpenFileReadDir(const char *filename, searchpath_t *search, fileHandle_ dir = search->dir; netpath = FS_BuildOSPath(dir->path, dir->gamedir, filename); - filep = fopen (netpath, "rb"); + filep = Sys_FOpen(netpath, "rb"); if(filep) { @@ -1258,7 +1258,7 @@ long FS_FOpenFileReadDir(const char *filename, searchpath_t *search, fileHandle_ dir = search->dir; netpath = FS_BuildOSPath(dir->path, dir->gamedir, filename); - filep = fopen(netpath, "rb"); + filep = Sys_FOpen(netpath, "rb"); if (filep == NULL) { @@ -3226,7 +3226,7 @@ static void FS_Startup( const char *gameName ) #ifdef FS_MISSING if (missingFiles == NULL) { - missingFiles = fopen( "\\missing.txt", "ab" ); + missingFiles = Sys_FOpen( "\\missing.txt", "ab" ); } #endif Com_Printf( "%d files in pk3 files\n", fs_packFiles ); |