Don't allow a NULL-length file. Try to revert to the buffered version.