Fixed an issue when processing zero byte files.

This issue caused the process to “get stuck” while processing the repo.
Now if it encounters a zero byte file, it assumes it isn’t parseable
and processes it as if it were binary.