File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed
sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/cpp Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -1473,8 +1473,7 @@ private CharSequence generateArrayProperty(
14731473 indent + " throw std::runtime_error(\" string too large for put%2$s [E106]\" );\n " +
14741474 indent + " }\n \n " +
14751475
1476- indent + " size_t length = srcLength < %4$d ? srcLength : %4$d;\n " +
1477- indent + " std::memcpy(m_buffer + m_offset + %3$d, str.data(), length);\n " +
1476+ indent + " std::memcpy(m_buffer + m_offset + %3$d, str.data(), srcLength);\n " +
14781477 indent + " for (size_t start = srcLength; start < %4$d; ++start)\n " +
14791478 indent + " {\n " +
14801479 indent + " m_buffer[m_offset + %3$d + start] = 0;\n " +
@@ -1491,8 +1490,7 @@ private CharSequence generateArrayProperty(
14911490 indent + " throw std::runtime_error(\" string too large for put%2$s [E106]\" );\n " +
14921491 indent + " }\n \n " +
14931492
1494- indent + " size_t length = srcLength < %4$d ? srcLength : %4$d;\n " +
1495- indent + " std::memcpy(m_buffer + m_offset + %3$d, str.c_str(), length);\n " +
1493+ indent + " std::memcpy(m_buffer + m_offset + %3$d, str.c_str(), srcLength);\n " +
14961494 indent + " for (size_t start = srcLength; start < %4$d; ++start)\n " +
14971495 indent + " {\n " +
14981496 indent + " m_buffer[m_offset + %3$d + start] = 0;\n " +
You can’t perform that action at this time.
0 commit comments