- string_data::len = size;
- string_data::data = new char[string_data::len + 1];
- std::copy_n(s, string_data::len, string_data::data);
- string_data::data[string_data::len] = '\0';
+ str.len = size;
+ str.data = new char[str.len + 1];
+ std::copy_n(s, str.len, str.data);
+ str.data[str.len] = '\0';