diff options
Diffstat (limited to 'commitquery/node_compare.go')
| -rw-r--r-- | commitquery/node_compare.go | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/commitquery/node_compare.go b/commitquery/node_compare.go deleted file mode 100644 index cf072af2..00000000 --- a/commitquery/node_compare.go +++ /dev/null @@ -1,25 +0,0 @@ -package commitquery - -import objectid "codeberg.org/lindenii/furgit/object/id" - -// compare orders two internal nodes using merge-base queue ordering. -func (query *query) compare(left, right nodeIndex) int { - leftGeneration := query.effectiveGeneration(left) - rightGeneration := query.effectiveGeneration(right) - - switch { - case leftGeneration < rightGeneration: - return -1 - case leftGeneration > rightGeneration: - return 1 - } - - switch { - case query.nodes[left].commitTime < query.nodes[right].commitTime: - return -1 - case query.nodes[left].commitTime > query.nodes[right].commitTime: - return 1 - } - - return objectid.Compare(query.nodes[left].id, query.nodes[right].id) -} |
