ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/CBOR-XS/XS.xs
(Generate patch)

Comparing CBOR-XS/XS.xs (file contents):
Revision 1.21 by root, Wed Nov 20 14:59:06 2013 UTC vs.
Revision 1.22 by root, Wed Nov 20 15:05:46 2013 UTC

225static void 225static void
226encode_str (enc_t *enc, int utf8, char *str, STRLEN len) 226encode_str (enc_t *enc, int utf8, char *str, STRLEN len)
227{ 227{
228 if (ecb_expect_false (enc->cbor.flags & F_DEDUP_STRINGS)) 228 if (ecb_expect_false (enc->cbor.flags & F_DEDUP_STRINGS))
229 { 229 {
230 SV **svp = hv_fetch (enc->stringref[utf8], str, len, 1); 230 SV **svp = hv_fetch (enc->stringref[!!utf8], str, len, 1);
231 231
232 if (SvOK (*svp)) 232 if (SvOK (*svp))
233 { 233 {
234 // already registered, use stringref 234 // already registered, use stringref
235 encode_tag (enc, CBOR_TAG_STRINGREF); 235 encode_tag (enc, CBOR_TAG_STRINGREF);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines