GetLastError strangeness with FindClose