[Gd-chatter] r10982 - trunk/libraries/packetizer
andreas at gwydiondylan.org
andreas at gwydiondylan.org
Tue Nov 21 23:57:27 CET 2006
Author: andreas
Date: Tue Nov 21 23:57:26 2006
New Revision: 10982
Modified:
trunk/libraries/packetizer/protocol-definer-macro.dylan
Log:
job: 7299
Fix length count for bit fields.
Modified: trunk/libraries/packetizer/protocol-definer-macro.dylan
==============================================================================
--- trunk/libraries/packetizer/protocol-definer-macro.dylan (original)
+++ trunk/libraries/packetizer/protocol-definer-macro.dylan Tue Nov 21 23:57:26 2006
@@ -294,11 +294,11 @@
start: start,
end: end-of-field));
if (length)
- let real-end = length - bit-offset(start) + start;
+ let real-end = length + start;
unless (real-end = end-of-field)
if (real-end < end-of-field)
- //format-out("estimated end in %s at %d (%d bytes), but parser was done after %d (%d bytes)\n",
- // frame-field.field.field-name, end-of-field, byte-offset(end-of-field), real-end, byte-offset(real-end));
+ format-out("estimated end in %s at %d (%d bytes), but parser was done after %d (%d bytes)\n",
+ frame-field.field.field-name, end-of-field, byte-offset(end-of-field), real-end, byte-offset(real-end));
//padding? only if end-of-field ~= end-of-frame!?
end-of-field := real-end;
else
More information about the chatter
mailing list