From 670a4a41f8ee78836af491969da9a2b76f070c97 Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Tue, 14 Sep 2021 20:04:54 +0200 Subject: [PATCH] ARGB loader: Cosmetics --- src/modules/loaders/loader_argb.c | 39 ++++++++++++++----------------- 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/src/modules/loaders/loader_argb.c b/src/modules/loaders/loader_argb.c index c40022c..1519054 100644 --- a/src/modules/loaders/loader_argb.c +++ b/src/modules/loaders/loader_argb.c @@ -4,9 +4,11 @@ int load2(ImlibImage * im, int load_data) { int rc; - int w = 0, h = 0, alpha = 0; + int alpha; DATA32 *ptr; int y; + char buf[256], buf2[256]; + #ifdef WORDS_BIGENDIAN int l; #endif @@ -14,28 +16,24 @@ load2(ImlibImage * im, int load_data) rc = LOAD_FAIL; /* header */ - { - char buf[256], buf2[256]; - buf[0] = '\0'; - if (!fgets(buf, 255, im->fp)) - goto quit; + buf[0] = '\0'; + if (!fgets(buf, 255, im->fp)) + goto quit; - buf2[0] = '\0'; - sscanf(buf, "%s %i %i %i", buf2, &w, &h, &alpha); - if (strcmp(buf2, "ARGB")) - goto quit; + buf2[0] = '\0'; + im->w = im->h = alpha = 0; + sscanf(buf, "%s %i %i %i", buf2, &im->w, &im->h, &alpha); + if (strcmp(buf2, "ARGB")) + goto quit; - if (!IMAGE_DIMENSIONS_OK(w, h)) - goto quit; + if (!IMAGE_DIMENSIONS_OK(im->w, im->h)) + goto quit; - im->w = w; - im->h = h; - if (alpha) - SET_FLAG(im->flags, F_HAS_ALPHA); - else - UNSET_FLAG(im->flags, F_HAS_ALPHA); - } + if (alpha) + SET_FLAG(im->flags, F_HAS_ALPHA); + else + UNSET_FLAG(im->flags, F_HAS_ALPHA); if (!load_data) { @@ -49,7 +47,7 @@ load2(ImlibImage * im, int load_data) if (!ptr) goto quit; - for (y = 0; y < h; y++) + for (y = 0; y < im->h; y++) { if (fread(ptr, im->w, 4, im->fp) != 4) goto quit; @@ -138,7 +136,6 @@ void formats(ImlibLoader * l) { static const char *const list_formats[] = { "argb", "arg" }; - __imlib_LoaderSetFormats(l, list_formats, sizeof(list_formats) / sizeof(char *)); }