… | |
… | |
3002 | sv_to (data, d->data); |
3002 | sv_to (data, d->data); |
3003 | STRLEN clen; |
3003 | STRLEN clen; |
3004 | char *cdata = SvPVbyte (chksum, clen); |
3004 | char *cdata = SvPVbyte (chksum, clen); |
3005 | clen = min (CHKSUM_MAXLEN, clen); |
3005 | clen = min (CHKSUM_MAXLEN, clen); |
3006 | |
3006 | |
|
|
3007 | assert (("cf::face::set_data must be called with a non-empty checksum", clen)); |
|
|
3008 | |
3007 | if (clen != d->chksum_len || memcmp (d->chksum, cdata, clen)) |
3009 | if (clen != d->chksum_len || memcmp (d->chksum, cdata, clen)) |
3008 | { |
3010 | { |
3009 | d->chksum_len = clen; |
3011 | d->chksum_len = clen; |
3010 | memcpy (d->chksum, cdata, clen); |
3012 | memcpy (d->chksum, cdata, clen); |
3011 | |
3013 | |