file_read() can return -1; don't just blindly add it to a previous