sha1_file: refactor read_object