diff -r be947a338760 -r 4c2c50f60730 svghmi/svghmi.c --- a/svghmi/svghmi.c Wed Jan 15 11:13:39 2020 +0100 +++ b/svghmi/svghmi.c Fri Jan 17 16:25:45 2020 +0100 @@ -300,7 +300,10 @@ void *visible_value_p = UnpackVar(dsc, &real_value_p, &flags); void *dst_p = &rbuf[dsc->buf_index]; uint32_t sz = __get_type_enum_size(dsc->type); -#warning TODO: size of string in recv + + if(__Is_a_string(dsc)){ + sz = ((STRING*)valptr)->len + 1; + } if((valptr + sz) <= end) {