Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/gitaly-git2go/merge.go')
-rw-r--r--cmd/gitaly-git2go/merge.go57
1 files changed, 0 insertions, 57 deletions
diff --git a/cmd/gitaly-git2go/merge.go b/cmd/gitaly-git2go/merge.go
deleted file mode 100644
index 92f0f53fb..000000000
--- a/cmd/gitaly-git2go/merge.go
+++ /dev/null
@@ -1,57 +0,0 @@
-//go:build static && system_libgit2
-
-package main
-
-import (
- "errors"
- "fmt"
-
- git "github.com/libgit2/git2go/v34"
-)
-
-func getConflictingFiles(index *git.Index) ([]string, error) {
- conflicts, err := getConflicts(index)
- if err != nil {
- return nil, fmt.Errorf("getting conflicts: %w", err)
- }
-
- conflictingFiles := make([]string, 0, len(conflicts))
- for _, conflict := range conflicts {
- switch {
- case conflict.Our != nil:
- conflictingFiles = append(conflictingFiles, conflict.Our.Path)
- case conflict.Ancestor != nil:
- conflictingFiles = append(conflictingFiles, conflict.Ancestor.Path)
- case conflict.Their != nil:
- conflictingFiles = append(conflictingFiles, conflict.Their.Path)
- default:
- return nil, errors.New("invalid conflict")
- }
- }
-
- return conflictingFiles, nil
-}
-
-func getConflicts(index *git.Index) ([]git.IndexConflict, error) {
- var conflicts []git.IndexConflict
-
- iterator, err := index.ConflictIterator()
- if err != nil {
- return nil, err
- }
- defer iterator.Free()
-
- for {
- conflict, err := iterator.Next()
- if err != nil {
- if git.IsErrorCode(err, git.ErrorCodeIterOver) {
- break
- }
- return nil, err
- }
-
- conflicts = append(conflicts, conflict)
- }
-
- return conflicts, nil
-}