changeset 1541:203e00a4dfc0

Fix FunPaint2 packed format decoding.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 12 May 2018 05:17:00 +0300
parents 237be4e03585
children 69fa95707e65
files tools/lib64fmts.c
diffstat 1 files changed, 1 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/tools/lib64fmts.c	Sat May 12 05:03:02 2018 +0300
+++ b/tools/lib64fmts.c	Sat May 12 05:17:00 2018 +0300
@@ -331,11 +331,9 @@
     DMGrowBuf mem;
     DMCompParams cfg;
 
-    dmGrowBufInit(&mem);
-
     cfg.type = DM_COMP_RLE_MARKER;
     cfg.rleMarker = *(buf + 15);
-    if ((res = dmDecodeGenericRLE(&mem, buf + FUNPAINT2_HEADER_SIZE, buf + len, &cfg)) != DMERR_OK)
+    if ((res = dmDecodeGenericRLEAlloc(&mem, buf + FUNPAINT2_HEADER_SIZE, buf + len, &cfg)) != DMERR_OK)
         goto out;
 
     res = dmC64DecodeGenericBMP(img, mem.data, mem.len, fmt);