commit 428649877ce32ed472c8f2981ed805ec682732fd from: Stefan Sperling date: Sat Nov 20 11:14:44 2021 UTC fall back to comparison by name when refs have the same timestamp This fixes an issue where some references were missing from lists of references sorted by timestamp. commit - 0f104432aecf1cda4672c5ff4e4d228f5aae1bdb commit + 428649877ce32ed472c8f2981ed805ec682732fd blob - f1b5c18ee6c6d5106abc8da5c362e522d47b099d blob + eff4b9a3e9d57466366fd04d73b1eeb8d92bd371 --- lib/reference.c +++ lib/reference.c @@ -838,6 +838,8 @@ got_ref_cmp_by_commit_timestamp_descending(void *arg, *cmp = 1; else if (ref2->committer_time < ref1->committer_time) *cmp = -1; + else + return got_ref_cmp_by_name(arg, cmp, ref1, ref2); return err; }