Product Documentation

c-treeACE V11.0 Release Notes

Previous Topic

Next Topic

ITIM_ERR (160) Corrected When CT_STRING UNCSEG Segment Is Not Null Terminated

Error 160 (ITIM_ERR) was seen while reading Unicode records when the key contained a UNCSEG segment on a CT_FSTRING field, the content was not terminated with '\0', and kseg was configured as follows:

pkdef->kseg_ssiz == ctKSEG_SSIZ_COMPUTED

pkdef->kseg_styp == ctKSEG_STYP_PROVIDED

or

pkdef->kseg_ssiz == ctKSEG_SSIZ_COMPUTED

pkdef->kseg_styp == ctKSEG_STYP_UTF8.

The ITIM_ERR persisted after rebuilding the index.

Logic has been corrected to eliminate this error.

Note: It is possible that error 160 will occur on a file where it previously did not appear because the key formation has been changed. Error 160 may be seen on Unicode key segments that are using CT_FSTRING or CT_FUNICODE without null terminators. A rebuild should solve these occurrences.

TOCIndex