Karthik Nayak <karthik.188@xxxxxxxxx> writes: > /* Print detached HEAD before sorting and printing the rest */ > - if (detached) { > - print_ref_item(&ref_list.list[index - 1], maxwidth, verbose, abbrev, > - detached, remote_prefix); > - index -= 1; > + if (filter->kind & FILTER_REFS_DETACHED_HEAD) { > + print_ref_item(array.items[array.nr - 1], maxwidth, filter, remote_prefix); > + free_array_item(array.items[array.nr - 1]); > + array.nr--; Ah, this answers my previous remark: indeed, you are removing the element from the array completely after this patch. You may want to modify the previous patch to start doing it earlier, but I think it's not worth the trouble: I agree with the final state, only the intermediate state is suboptimal (but still acceptable to me at least). -- Matthieu Moy http://www-verimag.imag.fr/~moy/ -- To unsubscribe from this list: 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