Просмотр исходного кода

Merge pull request #17 from yangfasheng/master

font_hz_file.c MDK 编译警告报错修复;
Bernard Xiong 7 лет назад
Родитель
Сommit
7bcf0997f5
1 измененных файлов с 6 добавлено и 6 удалено
  1. 6 6
      src/font_hz_file.c

+ 6 - 6
src/font_hz_file.c

@@ -230,11 +230,11 @@ static void rtgui_hz_file_font_draw_text(struct rtgui_font *font, struct rtgui_d
     efont = rtgui_font_refer("asc", hz_file_font->font_size);
     efont = rtgui_font_refer("asc", hz_file_font->font_size);
     if (efont == RT_NULL) efont = rtgui_font_default(); /* use system default font */
     if (efont == RT_NULL) efont = rtgui_font_default(); /* use system default font */
 
 
-    str = rt_malloc(UTF_8ToGB2312_LEN(text, length));
+    str = rt_malloc(UTF_8ToGB2312_LEN((char *)text, length));
     if (str)
     if (str)
     {
     {
         str_p = str;
         str_p = str;
-        UTF_8ToGB2312(str, text, length);
+        UTF_8ToGB2312((char *)str, (char *)text, length);
         str_len = strlen((const char *)str);
         str_len = strlen((const char *)str);
     }
     }
     else
     else
@@ -249,7 +249,7 @@ static void rtgui_hz_file_font_draw_text(struct rtgui_font *font, struct rtgui_d
         /* draw text with English font */
         /* draw text with English font */
         if (len > 0)
         if (len > 0)
         {
         {
-            rtgui_font_draw(efont, dc, str, len, &text_rect);
+            rtgui_font_draw(efont, dc, (const char *)str, len, &text_rect);
             text_rect.x1 += (hz_file_font->font_size / 2 * len);
             text_rect.x1 += (hz_file_font->font_size / 2 * len);
 
 
             str += len;
             str += len;
@@ -260,7 +260,7 @@ static void rtgui_hz_file_font_draw_text(struct rtgui_font *font, struct rtgui_d
         while (((rt_uint8_t) * (str + len)) >= 0x80 && len < str_len) len ++;
         while (((rt_uint8_t) * (str + len)) >= 0x80 && len < str_len) len ++;
         if (len > 0)
         if (len > 0)
         {
         {
-            _rtgui_hz_file_font_draw_text(hz_file_font, dc, str, len, &text_rect);
+            _rtgui_hz_file_font_draw_text(hz_file_font, dc, (const char *)str, len, &text_rect);
 
 
             str += len;
             str += len;
             str_len -= len;
             str_len -= len;
@@ -278,10 +278,10 @@ static void rtgui_hz_file_font_get_metrics(struct rtgui_font *font, const char *
     struct rtgui_hz_file_font *hz_file_font = (struct rtgui_hz_file_font *)font->data;
     struct rtgui_hz_file_font *hz_file_font = (struct rtgui_hz_file_font *)font->data;
     RT_ASSERT(hz_file_font != RT_NULL);
     RT_ASSERT(hz_file_font != RT_NULL);
 
 
-    str = rt_malloc(UTF_8ToGB2312_LEN(text, strlen(text)));
+    str = rt_malloc(UTF_8ToGB2312_LEN((char *)text, strlen(text)));
     if (str)
     if (str)
     {
     {
-        UTF_8ToGB2312(str, text, strlen(text));
+        UTF_8ToGB2312((char *)str, (char *)text, strlen(text));
     }
     }
     else
     else
     {
     {