Hi, regarding the: (file =3D=3D -1) to (file < 0) I saw it elsewhere in the code and thought it was included for = portability (in case other platforms returns other negative numbers in = case of failure? or...) //styken (And thanks for a more robust fix for my bug!)