Factorized char normalization code out to normalize7bit.[hc] .
authorMarc Cromme <marc@indexdata.dk>
Fri, 27 Apr 2007 12:17:04 +0000 (12:17 +0000)
committerMarc Cromme <marc@indexdata.dk>
Fri, 27 Apr 2007 12:17:04 +0000 (12:17 +0000)
commitb660a23f733b863332748bb2705f0050f58566e4
tree0ef053e8934d7a567af32fee9a0c6e974cbea709
parent1c2f16646cf5ce5405ccf5be0026f3ebdb9afb0c
Factorized char normalization code out to normalize7bit.[hc] .

Removed unnecessary tests and assert
on service conf_metadata, as  those are now
satisfied on service creation time (in config.c in function
conf_metadata_assign()) once under startup, and not every time a new
record is to be parsed.

Removed unneeded logging when  service->merge == Metadata_merge_no .

Replaced manual record allocation with call to record constructor.

Replaced loop to find conf_metadata field_id with call to
conf_service_metadata_field_id().

Replaced manual record_metadata allocation with call to
record_metadata_create(se->nmem).

All these changes have been made with safety guards following this idom:
#if 0
  //oldcode
#else
  /newcode
#endif
such that they can be reverted easy if need might be. The #if guards will of
course disapear, when we have confirmed that the code behaves exaactly the
same as before.
src/logic.c
src/normalize7bit.c
src/normalize7bit.h