Skip to content

Commit 521e19c

Browse files
committed
[C++] Remove redundant code for issue aeron-io#668.
1 parent 23447ef commit 521e19c

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff 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" +

0 commit comments

Comments
 (0)