Skip to content

Commit cd6fac9

Browse files
committed
Fixed bug with name encoding length possibly being different.
1 parent 7e1006e commit cd6fac9

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

main/java/uk/co/real_logic/sbe/ir/Encoder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,8 @@ private int encodeToken(final Token token)
138138
.primitiveType(IrCodecUtils.primitiveType(type))
139139
.byteOrder(IrCodecUtils.byteOrder(token.encoding().byteOrder()));
140140

141-
serializedToken.putName(token.name().getBytes(), 0, token.name().getBytes(SerializedToken.nameCharacterEncoding()).length);
141+
final byte[] nameBytes = token.name().getBytes(SerializedToken.nameCharacterEncoding());
142+
serializedToken.putName(nameBytes, 0, nameBytes.length);
142143

143144
serializedToken.putConstVal(valArray, 0, IrCodecUtils.putVal(valBuffer, token.encoding().constVal(), type));
144145
serializedToken.putMinVal(valArray, 0, IrCodecUtils.putVal(valBuffer, token.encoding().minVal(), type));

0 commit comments

Comments
 (0)