zck_log(ZCK_LOG_DDEBUG, "EOF");
finished_rd = true;
}
+ if(&(zck->check_chunk_hash) == NULL)
+ if(!hash_init(zck, &(zck->check_chunk_hash),
+ &(zck->chunk_hash_type)))
+ goto hash_error;
if(!hash_update(zck, &(zck->check_full_hash), src, rb) ||
!hash_update(zck, &(zck->check_chunk_hash), src, rb) ||
!comp_add_to_data(zck, &(zck->comp), src, rb))
if(!seek_data(zck, zck_get_chunk_start(idx), SEEK_SET))
return -1;
zck->comp.data_idx = idx;
-
return comp_read(zck, dst, dst_size, 1);
}