Browse Source

update jerry_buffer.c toString utf8

yangfasheng 7 năm trước cách đây
mục cha
commit
ae6decf2ef
1 tập tin đã thay đổi với 5 bổ sung3 xóa
  1. 5 3
      rtthread-port/jerry_buffer.c

+ 5 - 3
rtthread-port/jerry_buffer.c

@@ -316,9 +316,11 @@ DECLARE_HANDLER(toString)
 
 
     if (strequal(encoding, "utf8"))
     if (strequal(encoding, "utf8"))
     {
     {
-        free(enc);
-        return jerry_create_string_sz_from_utf8((jerry_char_t *)buf->buffer,
-                                                buf->bufsize);
+        jerry_char_t *str = (jerry_char_t *)buf->buffer;
+
+        str += start;
+        rt_free(enc);
+        return jerry_create_string_sz_from_utf8(str, end - start);
     }
     }
     else if (strequal(encoding, "ascii"))
     else if (strequal(encoding, "ascii"))
     {
     {