+ if (opac_rec->bibliographicRecord)
+ {
+ Z_External *ext = opac_rec->bibliographicRecord;
+ if (ext->which == Z_External_octet)
+ {
+ marc_buf = (const char *) ext->u.octet_aligned->buf;
+ marc_sz = ext->u.octet_aligned->len;
+ }
+ }
+ cd = iconv_create_charset(record_charset, &cd2, marc_buf, marc_sz);
+