From 503bce9c64fbe7b7ee2363553ae01cda12cded65 Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Sat, 30 Nov 2019 19:21:23 +0100 Subject: [PATCH] XPM loader: Minor optimization for cpp > 2 --- src/modules/loaders/loader_xpm.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/modules/loaders/loader_xpm.c b/src/modules/loaders/loader_xpm.c index a732ac7..96fecc8 100644 --- a/src/modules/loaders/loader_xpm.c +++ b/src/modules/loaders/loader_xpm.c @@ -354,16 +354,13 @@ load(ImlibImage * im, ImlibProgressFunction progress, char progress_granularity, for (i = 0; count < pixels && i < len - (cpp - 1); i += cpp) { - for (j = 0; j < cpp; j++) - col[j] = line[i + j]; - col[j] = 0; for (j = 0; j < ncolors; j++) { - if (!strcmp(col, cmap[j].str)) + if (memcmp(&line[i], cmap[j].str, cpp) == 0) { *ptr++ = CMn(j)->pixel; count++; - j = ncolors; + break; } } }