… | |
… | |
2637 | } |
2637 | } |
2638 | |
2638 | |
2639 | void set_data (faceidx idx, int faceset, SV *data, SV *chksum) |
2639 | void set_data (faceidx idx, int faceset, SV *data, SV *chksum) |
2640 | CODE: |
2640 | CODE: |
2641 | { |
2641 | { |
2642 | facedata *d = face_data (idx, faceset); assert (d); |
2642 | faceinfo *f = face_info (idx); assert (f); |
|
|
2643 | facedata *d = &(faceset ? f->data64 : f->data32); |
2643 | sv_to (data, d->data); |
2644 | sv_to (data, d->data); |
2644 | STRLEN clen; |
2645 | STRLEN clen; |
2645 | char *cdata = SvPVbyte (chksum, clen); |
2646 | char *cdata = SvPVbyte (chksum, clen); |
2646 | clen = min (CHKSUM_SIZE, clen); |
2647 | clen = min (CHKSUM_SIZE, clen); |
2647 | |
2648 | |