diff options
author | Nicolas Bacca | 2005-04-10 21:09:27 +0000 |
---|---|---|
committer | Nicolas Bacca | 2005-04-10 21:09:27 +0000 |
commit | e7dc5a24fdf907e6216c4fc8c2ab979edbd75c94 (patch) | |
tree | 37d93c57b558553f4ef950d20a6d5b945431f3ce /gob | |
parent | 78f6b7a1d8f125e8d8dcd552fca515b610a3ede0 (diff) | |
download | scummvm-rg350-e7dc5a24fdf907e6216c4fc8c2ab979edbd75c94.tar.gz scummvm-rg350-e7dc5a24fdf907e6216c4fc8c2ab979edbd75c94.tar.bz2 scummvm-rg350-e7dc5a24fdf907e6216c4fc8c2ab979edbd75c94.zip |
Get rid of posixism
svn-id: r17526
Diffstat (limited to 'gob')
-rw-r--r-- | gob/resource.cpp | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/gob/resource.cpp b/gob/resource.cpp index 7b759577b0..eb6e09ffe0 100644 --- a/gob/resource.cpp +++ b/gob/resource.cpp @@ -38,20 +38,15 @@ void res_Free(void) { } void res_Init(void) { - int16 handle; - int16 fileSize; - struct stat statBuf; - handle = open("ALL.ASK", O_RDONLY); - if (handle < 0) { + File f; + uint32 fileSize; + if (!f.open("ALL.ASK", File::kFileReadMode)) { error("ALL.ASK is missing."); } - if (stat("ALL.ASK", &statBuf) == -1) - error("res_Init: Error with stat()\n"); - fileSize = statBuf.st_size; - + fileSize = f.size(); resourceBuf = (char *)malloc(fileSize * 4); - read(handle, resourceBuf, fileSize); - close(handle); + f.read(resourceBuf, fileSize); + f.close(); } void res_Search(char resid) { |