[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