[Gd-chatter] r11015 - trunk/libraries/packetizer
hannes at gwydiondylan.org
hannes at gwydiondylan.org
Fri Dec 1 03:47:31 CET 2006
Author: hannes
Date: Fri Dec 1 03:47:28 2006
New Revision: 11015
Modified:
trunk/libraries/packetizer/packetizer.dylan
Log:
Bug: 7299
*work around for repeated fields with translated frame-types
Modified: trunk/libraries/packetizer/packetizer.dylan
==============================================================================
--- trunk/libraries/packetizer/packetizer.dylan (original)
+++ trunk/libraries/packetizer/packetizer.dylan Fri Dec 1 03:47:28 2006
@@ -692,7 +692,12 @@
end;
define method get-field-size-aux (frame :: <container-frame>, field :: <repeated-field>)
- reduce(\+, 0, map(frame-size, field.getter(frame)));
+ //XXX: refactor this whole crap
+ if (field-size(field.type))
+ field-size(field.type) * size(field.getter(frame))
+ else
+ reduce(\+, 0, map(frame-size, field.getter(frame)));
+ end;
end;
define method get-field-size-aux-aux (frame :: <frame>,
More information about the chatter
mailing list