| 255 | } |
| 256 | |
| 257 | std::u16string UTF16StringFromFixedZeroTerminatedBuffer(std::u16string_view buffer, |
| 258 | std::size_t max_len) { |
| 259 | std::size_t len = 0; |
| 260 | while (len < buffer.length() && len < max_len && buffer[len] != '\0') { |
| 261 | ++len; |
| 262 | } |
| 263 | return std::u16string(buffer.begin(), buffer.begin() + len); |
| 264 | } |
| 265 | |
| 266 | } // namespace Common |
no test coverage detected