commit - bd780c5b50ee006f9ae89910ed0db05d9574d197
commit + f6a8483bc5151c95d3805edf616c6f23c5093093
blob - 8f72aa6c4993b257f992a9300fa14467f7402aa6
blob + 9afa74d1d08cfdfe6e45e1bd1911a37c1585184b
--- lib/pack_create_privsep.c
+++ lib/pack_create_privsep.c
qid = STAILQ_FIRST(&next_ids);
STAILQ_REMOVE_HEAD(&next_ids, entry);
got_pack_paint_commit(qid, color);
- STAILQ_INSERT_TAIL(ids, qid, entry);
+ if (color == COLOR_KEEP)
+ STAILQ_INSERT_TAIL(ids, qid, entry);
+ else
+ STAILQ_INSERT_HEAD(ids, qid, entry);
(*nqueued)++;
if (color == COLOR_SKIP)
(*nskip)++;