X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fprt-ext.c;h=e489fb7fac00f9ad63684fa30ddbf35bf235cc65;hp=6af7c6118a9c5b3d90fe7689b1dd7dbf8fd91a6a;hb=cabcc223cd47503763e7c42969e3be30c58276af;hpb=f720562471a064dba92a465d999aa833e59d69b1 diff --git a/src/prt-ext.c b/src/prt-ext.c index 6af7c61..e489fb7 100644 --- a/src/prt-ext.c +++ b/src/prt-ext.c @@ -316,7 +316,10 @@ Z_External *z_ext_record_oid_nmem(NMEM nmem, const Odr_oid *oid, thisext->which = Z_External_sutrs; thisext->u.sutrs = sutrs; sutrs->buf = (unsigned char *)nmem_malloc(nmem, len); - sutrs->len = sutrs->size = len; + sutrs->len = len; +#if OCT_SIZE + sutrs->size = len; +#endif memcpy(sutrs->buf, buf, len); } else @@ -329,7 +332,10 @@ Z_External *z_ext_record_oid_nmem(NMEM nmem, const Odr_oid *oid, nmem_malloc(nmem, len))) return 0; memcpy(thisext->u.octet_aligned->buf, buf, len); - thisext->u.octet_aligned->len = thisext->u.octet_aligned->size = len; + thisext->u.octet_aligned->len = len; +#if OCT_SIZE + thisext->u.octet_aligned->size = len; +#endif } return thisext; } @@ -360,8 +366,10 @@ Z_External *z_ext_record_oid_any(ODR o, const Odr_oid *oid, if (!thisext->u.single_ASN1_type->buf) return 0; memcpy(thisext->u.single_ASN1_type->buf, buf, len); - thisext->u.single_ASN1_type->len = thisext->u.single_ASN1_type->size = len; - + thisext->u.single_ASN1_type->len = len; +#if OCT_SIZE + thisext->u.single_ASN1_type->size = len; +#endif return thisext; }