commit - b2ee88e2fbc6f96a95b5782b4c32aff62a3c2ca3
commit + 2d3c9d642ebdfb531ae3b90b48684270f404960a
blob - fa6c51151b8192e2349b9426fe2df1eb42f71144
blob + e8b3e76a49c73b7f020f80fa794734e3fd506cfe
--- 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)++;