Fix wrong value assign 35/231735/3
authorhj kim <backto.kim@samsung.com>
Fri, 24 Apr 2020 04:03:18 +0000 (04:03 +0000)
committerhj kim <backto.kim@samsung.com>
Fri, 24 Apr 2020 08:16:34 +0000 (17:16 +0900)
This reverts commit 7558e56e65499de257a6056415ede8fb0eb1b2aa.

Change-Id: I11c9c4246d8a594cc5f41febaab81242d726e2d0

gif/mm_util_gif.c

index abe0160..968e694 100644 (file)
@@ -29,7 +29,6 @@
 #include <limits.h>
 
 #define COLORMAP_FREE(map)                     { if (map != NULL) { GifFreeMapObject(map); map = NULL; } }
-
 #define GRAPHIC_EXT_BLOCK_SIZE 4
 
 typedef struct {
@@ -375,6 +374,10 @@ static void __gif_extract_rgb(mm_image_info_s *gif_image, unsigned long num_of_p
        greenP = g_new0(GifByteType, num_of_pixels);
        blueP = g_new0(GifByteType, num_of_pixels);
 
+       *red = redP;
+       *green = greenP;
+       *blue = blueP;
+
        for (i = 0; i < gif_image->height; i++) {
                for (j = 0; j < gif_image->width; j++) {
                        *redP++ = *buffer++;
@@ -383,10 +386,6 @@ static void __gif_extract_rgb(mm_image_info_s *gif_image, unsigned long num_of_p
                        buffer++;
                }
        }
-
-       *red = redP;
-       *green = greenP;
-       *blue = blueP;
 }
 
 static int __gif_make_color_map(mm_image_info_s *gif_image, ColorMapObject **color_map, GifByteType **intermediate_image, unsigned long *intermediate_image_size)