mercurial/bdiff.c
changeset 4134 9dc64c8414ca
parent 4073 95ffa36d1d2a
parent 4131 1ca664c964e0
child 5363 058e93c3d07d
equal deleted inserted replaced
4126:b9dcee25be8e 4134:9dc64c8414ca
   253 	                                        ((an<bn ? an:bn) + 1));
   253 	                                        ((an<bn ? an:bn) + 1));
   254 
   254 
   255 	if (pos && l.base && t) {
   255 	if (pos && l.base && t) {
   256 		/* generate the matching block list */
   256 		/* generate the matching block list */
   257 		recurse(a, b, pos, 0, an, 0, bn, &l);
   257 		recurse(a, b, pos, 0, an, 0, bn, &l);
   258 		l.head->a1 = an;
   258 		l.head->a1 = l.head->a2 = an;
   259 		l.head->b1 = bn;
   259 		l.head->b1 = l.head->b2 = bn;
   260 		l.head++;
   260 		l.head++;
   261 	}
   261 	}
   262 
   262 
   263 	free(pos);
   263 	free(pos);
   264 	return l;
   264 	return l;