diff --git a/src/w_wad.c b/src/w_wad.c index 2979a72e..4af33ba0 100644 --- a/src/w_wad.c +++ b/src/w_wad.c @@ -84,8 +84,7 @@ void ExtractFileBase(const char *path, char *dest) // Reload hack removed by Lee Killough // -static int *handles; -static int num_handles; +static int *handles = NULL; static void W_AddFile(const char *name) // killough 1/31/98: static, const { @@ -151,8 +150,7 @@ static void W_AddFile(const char *name) // killough 1/31/98: static, const numlumps += header.numlumps; } - handles = I_Realloc(handles, (num_handles + 1) * sizeof(*handles)); - handles[num_handles++] = handle; + array_push(handles, handle); free(filename); // killough 11/98 @@ -630,7 +628,7 @@ void W_CloseFileDescriptors(void) { int i; - for (i = 0; i < num_handles; ++i) + for (i = 0; i < array_size(handles); ++i) { close(handles[i]); }