From 1c1b3f1e8f138b260aa691701ea996167f585458 Mon Sep 17 00:00:00 2001 From: Roman Fomin Date: Wed, 10 Jan 2024 22:37:08 +0700 Subject: [PATCH] use m_array for file handles --- src/w_wad.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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]); }