# 04.08.04 Release Notes

Unix *clerk/*report

READSCREEN()/READOUTPUT() always returned null.

All

Fixed index corruption problem. (File with hundreds of duplicates

of the lowest key in the file, with a 2-level b-tree, and adding a

record with a lower key, requiring that the index become a 3-level

b-tree at the same time, could cause a 'read_node address 0' error.)

All

Memory leak in index routines fixed. (Did not affect 4.5)

All

Lookups with "... r=(expr) -n" could get erroneous syntax errors.

Native95

Filenames can contain "."

All

POPUP command would crash filePro if screen name longer than 10 chars.

All

(Cosmetic) Debugger would wrap processing table name if longer than

14 chars.

All

Protected lookups in CALLed processing tables would not automatically

be released when called from normal input processing. (If called from

when processing, such as @key or @update, the locks were released.)

All

If the default printer wasn't one of the first 9, pmaint would

reset PFPRINTER to the first defined printer.