From d61a8eb6e0d8931d94be717de339939dac9363dd Mon Sep 17 00:00:00 2001 From: Roman Fomin Date: Fri, 23 Aug 2024 17:08:47 +0700 Subject: [PATCH] translate image after error checking --- src/v_fmt.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/v_fmt.c b/src/v_fmt.c index c8b3b819..7c1aff9e 100644 --- a/src/v_fmt.c +++ b/src/v_fmt.c @@ -576,11 +576,6 @@ void *V_CacheFlatNum(int lump, pu_tag tag) image = malloc(image_size); ret = spng_decode_image(ctx, image, image_size, SPNG_FMT_PNG, 0); - for (int i = 0; i < image_size; ++i) - { - image[i] = translate[image[i]]; - } - if (ret) { I_Printf(VB_ERROR, "V_CacheFlatNum: spng_decode_image %s", @@ -588,6 +583,11 @@ void *V_CacheFlatNum(int lump, pu_tag tag) goto error; } + for (int i = 0; i < image_size; ++i) + { + image[i] = translate[image[i]]; + } + spng_ctx_free(ctx); Z_Free(buffer);