Skip to content
go-libfossil Artifact [d11808769e]
Login

Artifact [d11808769e]

Artifact d11808769e1dce87c77aff56c0d1d700137574f809f69b3667f6519f215ea711:


package merge

func init() { Register(&Binary{}) }

// Binary always returns a conflict. Binary files cannot be auto-merged.
type Binary struct{}

func (b *Binary) Name() string { return "binary" }

func (b *Binary) Merge(base, local, remote []byte) (*Result, error) {
	return &Result{
		Content: local,
		Clean:   false,
		Conflicts: []Conflict{{
			Local:  local,
			Remote: remote,
			Base:   base,
		}},
	}, nil
}