aboutsummaryrefslogtreecommitdiff
path: root/src/org/gnunet/construct/parsers/FixedSizeArrayParser.java
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2012-08-29 23:27:31 +0000
committerFlorian Dold <florian.dold@gmail.com>2012-08-29 23:27:31 +0000
commit945e2116dae6dc7529dc46002dd08b45daa4856f (patch)
tree3f64a396d24bb8339c913252e59fc90172a586bb /src/org/gnunet/construct/parsers/FixedSizeArrayParser.java
parent19c310288ed6d289a4f663141662cdaca2aabdf9 (diff)
downloadgnunet-java-945e2116dae6dc7529dc46002dd08b45daa4856f.tar.gz
gnunet-java-945e2116dae6dc7529dc46002dd08b45daa4856f.zip
many bug fixes, server/service working, signal pipe working
Diffstat (limited to 'src/org/gnunet/construct/parsers/FixedSizeArrayParser.java')
-rw-r--r--src/org/gnunet/construct/parsers/FixedSizeArrayParser.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/org/gnunet/construct/parsers/FixedSizeArrayParser.java b/src/org/gnunet/construct/parsers/FixedSizeArrayParser.java
index 855a685..3dbc720 100644
--- a/src/org/gnunet/construct/parsers/FixedSizeArrayParser.java
+++ b/src/org/gnunet/construct/parsers/FixedSizeArrayParser.java
@@ -82,6 +82,9 @@ public class FixedSizeArrayParser implements Parser {
82 final Message srcObj) { 82 final Message srcObj) {
83 int size = 0; 83 int size = 0;
84 final Object arr = ReflectUtil.justGet(srcObj, targetField); 84 final Object arr = ReflectUtil.justGet(srcObj, targetField);
85 if (Array.getLength(arr) != elemNumber) {
86 throw new AssertionError("wrong number of elements");
87 }
85 for (int i = 0; i < Array.getLength(arr); ++i) { 88 for (int i = 0; i < Array.getLength(arr); ++i) {
86 size += elemParser.write(dstBuf, (Message) Array.get(arr, i)); 89 size += elemParser.write(dstBuf, (Message) Array.get(arr, i));
87 } 90 }