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