From ae69ca2475bf55d80daa582221f70b7b4e0bb0e8 Mon Sep 17 00:00:00 2001 From: Zach Bray Date: Mon, 9 Apr 2018 14:27:14 +0100 Subject: [PATCH] Fixes an issue associated with issue #543. Previously `_actingVersion` was not initialized upon a call to `WrapForEncode(...)`. This meant that access to properties on the group that allow the items to be encoded fails. Now we initialize it to the current schema version. --- .../uk/co/real_logic/sbe/generation/csharp/CSharpGenerator.java | 1 + 1 file changed, 1 insertion(+) diff --git a/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/csharp/CSharpGenerator.java b/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/csharp/CSharpGenerator.java index 516cc070c8..09265a42d2 100644 --- a/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/csharp/CSharpGenerator.java +++ b/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/csharp/CSharpGenerator.java @@ -210,6 +210,7 @@ private void generateGroupClassHeader( indent + INDENT + INDENT + "_index = -1;\n" + indent + INDENT + INDENT + "_count = count;\n" + indent + INDENT + INDENT + "_blockLength = %3$d;\n" + + indent + INDENT + INDENT + "_actingVersion = SchemaVersion;\n" + indent + INDENT + INDENT + "parentMessage.Limit = parentMessage.Limit + SbeHeaderSize;\n" + indent + INDENT + "}\n", parentMessageClassName,