summaryrefslogtreecommitdiff
path: root/src/w_merge.c
diff options
context:
space:
mode:
authorSimon Howard2008-05-02 17:32:09 +0000
committerSimon Howard2008-05-02 17:32:09 +0000
commit6b1ac97d99599ed5e8d8557313237f3ebb102ead (patch)
treead70f70e87671fbf17ffa379de843dc3c4bc2b63 /src/w_merge.c
parent05ad516a0cc829416b270f7c49aba579171a6da7 (diff)
downloadchocolate-doom-6b1ac97d99599ed5e8d8557313237f3ebb102ead.tar.gz
chocolate-doom-6b1ac97d99599ed5e8d8557313237f3ebb102ead.tar.bz2
chocolate-doom-6b1ac97d99599ed5e8d8557313237f3ebb102ead.zip
Add WAD I/O abstraction layer - first step for mmapped WAD access.
Subversion-branch: /trunk/chocolate-doom Subversion-revision: 1133
Diffstat (limited to 'src/w_merge.c')
-rw-r--r--src/w_merge.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/w_merge.c b/src/w_merge.c
index ff240e0c..372b3583 100644
--- a/src/w_merge.c
+++ b/src/w_merge.c
@@ -645,7 +645,7 @@ void W_NWTMergeFile(char *filename, int flags)
void W_NWTDashMerge(char *filename)
{
- FILE *handle;
+ wad_file_t *wad_file;
int old_numlumps;
int i;
@@ -653,10 +653,12 @@ void W_NWTDashMerge(char *filename)
// Load PWAD
- handle = W_AddFile(filename);
+ wad_file = W_AddFile(filename);
- if (handle == NULL)
+ if (wad_file == NULL)
+ {
return;
+ }
// iwad is at the start, pwad was appended to the end
@@ -687,6 +689,7 @@ void W_NWTDashMerge(char *filename)
// The PWAD must now be added in again with -file.
numlumps = old_numlumps;
- fclose(handle);
+
+ W_CloseFile(wad_file);
}