We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2c83fd7 commit 4b83e30Copy full SHA for 4b83e30
targets/esp8266/source/jerry_extapi.c
@@ -66,15 +66,23 @@ DELCARE_HANDLER(print) {
66
{
67
if (jerry_value_is_string (args_p[cc]))
68
69
- static char buffer[128];
70
- jerry_size_t size, maxsize;
71
- size = jerry_get_string_size (args_p[0]);
72
- maxsize = MIN(size, 126);
+ char *buffer;
+ jerry_size_t size = jerry_get_string_size (args_p[0]);
+ buffer = (char *) malloc(size + 1);
+
73
+ if(!buffer)
74
+ {
75
+ // not enough memory for this string.
76
+ printf("[<too-long-string>]");
77
+ continue;
78
+ }
79
80
jerry_string_to_char_buffer (args_p[cc],
81
(jerry_char_t *) buffer,
- maxsize);
82
+ size);
83
*(buffer + size) = 0;
84
printf("[%s] ", buffer);
85
+ free (buffer);
86
}
87
else
88
0 commit comments