… | |
… | |
147 | } |
147 | } |
148 | |
148 | |
149 | const facedata *d = f->data (faceset); |
149 | const facedata *d = f->data (faceset); |
150 | |
150 | |
151 | fx << ber32 (facenum) |
151 | fx << ber32 (facenum) |
152 | << data8 (d->chksum, CHKSUM_SIZE); |
152 | << data8 (d->chksum, d->chksum_len); |
153 | |
153 | |
154 | if (smoothing) |
154 | if (smoothing) |
155 | { |
155 | { |
156 | faceinfo *f = face_info (facenum); |
156 | faceinfo *f = face_info (facenum); |
157 | |
157 | |
… | |
… | |
165 | } |
165 | } |
166 | } |
166 | } |
167 | } |
167 | } |
168 | } |
168 | } |
169 | while (!fxface.empty () |
169 | while (!fxface.empty () |
170 | && fx.room () > ber32::size + CHKSUM_SIZE + 1 + 3 /* type switch */ |
170 | && fx.room () > ber32::size + CHKSUM_MAXLEN + 1 + 3 /* type switch */ |
171 | && sx.room () > ber32::size * 3); |
171 | && sx.room () > ber32::size * 3); |
172 | |
172 | |
173 | send_packet (fx); |
173 | send_packet (fx); |
174 | if (sx.length () > 3) send_packet (sx); |
174 | if (sx.length () > 3) send_packet (sx); |
175 | } |
175 | } |