# HG changeset patch # User Matti Hamalainen # Date 1352243571 -7200 # Node ID c0dedfef3edf3b22f91687e62a12a292671ccecd # Parent 95d1facfdb772543dd7a0fd47c37b1086ab1f122 Fix option parsing of mappings. diff -r 95d1facfdb77 -r c0dedfef3edf gfxconv.c --- a/gfxconv.c Wed Nov 07 01:01:15 2012 +0200 +++ b/gfxconv.c Wed Nov 07 01:12:51 2012 +0200 @@ -324,7 +324,7 @@ if (requireIndex) { DMMapValue *value = (DMMapValue *) pvalue; - if (!dmParseMapOptionMapItem(opt, value, nmax, msg)) + if (!dmParseMapOptionMapItem(opt, &value[index], nmax, msg)) return FALSE; } else @@ -790,8 +790,7 @@ } else { - dmMsg(3, "Map index %d: %d -> %d\n", - index, + dmMsg(3, "Map index: %d -> %d\n", map->from, map->to); dpal[map->to] = map->from; @@ -822,6 +821,7 @@ dmMsg(3, "Creating new palette.\n"); for (index = 0; index < image->ncolors; index++) { + dmMsg(4, "%d -> %d\n", index, dpal[index]); if (dpal[index] >= 0 && dpal[index] < image->ncolors) { memcpy(&npal[index], &(image->pal[dpal[index]]), sizeof(DMColor));