- entry->m_record = (Z_NamePlusRecord *)
- nmem_malloc(m_mem, sizeof(*entry->m_record));
- entry->m_record->databaseName = npr->records[i]->databaseName;
- entry->m_record->which = npr->records[i]->which;
- entry->m_record->u.databaseRecord = npr->records[i]->u.databaseRecord;
- entry->m_comp = comp;
+ entry->m_record = yaz_clone_z_NamePlusRecord(npr->records[i], m_mem);
+ entry->m_comp = yaz_clone_z_RecordComposition(comp, m_mem);