Skip to content

Commit 6673853

Browse files
committed
[Java] Fix generated codec for string_view with C++17.
1 parent 6508d4f commit 6673853

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/cpp/CppGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1306,7 +1306,7 @@ private CharSequence generateArrayProperty(
13061306
indent + " throw std::runtime_error(\"string too large for put%2$s [E106]\");\n" +
13071307
indent + " }\n\n" +
13081308
indent + " size_t length = srcLength < %4$d ? srcLength : %4$d;\n" +
1309-
indent + " std::memcpy(m_buffer + m_offset + %3$d, str.c_str(), length);\n" +
1309+
indent + " std::memcpy(m_buffer + m_offset + %3$d, str.data(), length);\n" +
13101310
indent + " for (size_t start = srcLength; start < length; ++start)\n" +
13111311
indent + " {\n" +
13121312
indent + " m_buffer[m_offset + %3$d + start] = 0;\n" +

0 commit comments

Comments
 (0)