On Fri, 5 May 2006, Junio C Hamano wrote: > > Yeah, things still to be done are deflating both delta and > > optionally perhaps use just deflate without delta for "new file" > > codepath. > + /* We could do deflated delta, or we could do just deflated two, > + * whichever is smaller. > + */ > + delta = NULL; > + deflated = deflate_it(two->ptr, two->size, &deflate_size); > + if (one->size && two->size) { > + delta = diff_delta(one->ptr, one->size, > + two->ptr, two->size, > + &delta_size, deflate_size); Here you probably want to use deflate_size-1 (deflate_size can't be 0). > + orig_size = delta_size; > + if (delta) > + delta = deflate_it(delta, delta_size, &delta_size); Here you're leaking the original delta buffer memory. Nicolas - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html