-#endif
-
- // Find out where we are putting it - based on merge or not
- if (ser_md->merge == Metadata_merge_no)
- wheretoput = &record->metadata[md_field_id];
- else
- wheretoput = &cluster->metadata[md_field_id];
-
- // create new record_metadata
-#if 0
- rec_md = nmem_malloc(se->nmem, sizeof(struct record_metadata));
- rec_md->next = 0;
-#else
- rec_md = record_metadata_create(se->nmem);
-#endif
-
- // and polulate with data:
- // type based charmapping decisions follow here
- if (ser_md->type == Metadata_type_generic)
- {
-
-#if 0
- char *p, *pe;
- for (p = (char *) value; *p && isspace(*p); p++)
- ;
- for (pe = p + strlen(p) - 1;
- pe > p && strchr(" ,/.:([", *pe); pe--)
- *pe = '\0';
-#else
- char * p = (char *) value;
- p = normalize7bit_generic(p, " ,/.:([");
-#endif
-
- rec_md->data.text = nmem_strdup(se->nmem, p);