From fe8fae386739349b766227408db06391ab4ad7fc Mon Sep 17 00:00:00 2001
From: Mike Bailey <jmbailey@nps.edu>
Date: Fri, 6 Sep 2019 15:37:42 -0700
Subject: [PATCH] VariableDatum datum length is bits, not bytes

---
 examples/src/OpenDis7Examples/AllPduSender.java | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/examples/src/OpenDis7Examples/AllPduSender.java b/examples/src/OpenDis7Examples/AllPduSender.java
index 900d7cb9a0..130aeb917a 100755
--- a/examples/src/OpenDis7Examples/AllPduSender.java
+++ b/examples/src/OpenDis7Examples/AllPduSender.java
@@ -383,6 +383,8 @@ public class AllPduSender
                                 VariableDatum newVariableDatum = new VariableDatum();
                                 newVariableDatum.setVariableDatumValue (comment.getBytes());        // conversion
                                 newVariableDatum.setVariableDatumLength(comment.getBytes().length  * 8); // bits, not bytes, see spec and javadoc
+                                // alternatively, you do not need to set this and the marshaller will figure it out from the byte array
+                                // (see javadoc for VariableDatum.setVariableDatumLength())
                                 payloadList.add(newVariableDatum);
                                 System.out.println("   \"" + comment + "\"");
                             }
-- 
GitLab