commit - 1569c56d2b93873d833c0c6ef1d0cc475042367b
commit + 6c0788afee08aced16a41b2803af857f2da86ec9
blob - 85193d78da56d79a1b3218972933af866b15f376
blob + ca8ad3c90642f5ac69af9f9bd7e2796e0bc287e9
--- lib/pack_create.c
+++ lib/pack_create.c
off_t delta_compressed_len; /* encoded+compressed delta length */
int nchain;
- int have_reused_delta;
off_t reused_delta_offset; /* offset of delta in reused pack file */
struct got_object_id *base_obj_id;
meta->delta_buf = NULL;
free(meta->base_obj_id);
meta->base_obj_id = NULL;
+ meta->reused_delta_offset = 0;
}
static void
m->delta_offset = delta->delta_out_offset;
m->prev = base;
m->size = delta->result_size;
- m->have_reused_delta = 1;
m->reused_delta_offset = delta->delta_offset;
m->base_obj_id = got_object_id_dup(&delta->base_id);
if (m->base_obj_id == NULL)
struct got_pack_meta *m = data;
struct got_pack_metavec *v = arg;
- if (m->have_reused_delta)
+ if (m->reused_delta_offset != 0)
return NULL;
return add_meta(m, v);