Forráskód Böngészése

Merge pull request #948 from enkiller/gui_img_hdc_c

[gui]解决不使用fastlz包时,GUI解码fastlz压缩的hdc格式图片,系统会宕机问题
Bernard Xiong 7 éve
szülő
commit
633507228a
1 módosított fájl, 5 hozzáadás és 1 törlés
  1. 5 1
      components/gui/src/image_hdc.c

+ 5 - 1
components/gui/src/image_hdc.c

@@ -128,7 +128,8 @@ static rt_bool_t rtgui_image_hdc_load(struct rtgui_image *image, struct rtgui_fi
     {
         if (header[3] == 2)
         {
-#if 0   /* TODO: add HDC with fastlz compressed */
+#ifdef PKG_USING_FASTLZ
+            /* TODO: add HDC with fastlz compressed */
             int data_length, dec_length;
             rt_uint8_t *data;
 
@@ -173,6 +174,9 @@ static rt_bool_t rtgui_image_hdc_load(struct rtgui_image *image, struct rtgui_fi
             }
             hdc->pixel_offset = 0;
             rtgui_free(data);
+#else
+            hdc->pixels = RT_NULL;
+            return RT_FALSE;
 #endif
         }
         else