merge: Expose recursion limit merge option #642
3
merge.go
3
merge.go
|
@ -142,6 +142,7 @@ type MergeOptions struct {
|
||||||
|
|
||||||
RenameThreshold uint
|
RenameThreshold uint
|
||||||
TargetLimit uint
|
TargetLimit uint
|
||||||
|
RecursionLimit uint
|
||||||
FileFavor MergeFileFavor
|
FileFavor MergeFileFavor
|
||||||
|
|
||||||
//TODO: Diff similarity metric
|
//TODO: Diff similarity metric
|
||||||
|
@ -153,6 +154,7 @@ func mergeOptionsFromC(opts *C.git_merge_options) MergeOptions {
|
||||||
TreeFlags: MergeTreeFlag(opts.flags),
|
TreeFlags: MergeTreeFlag(opts.flags),
|
||||||
RenameThreshold: uint(opts.rename_threshold),
|
RenameThreshold: uint(opts.rename_threshold),
|
||||||
TargetLimit: uint(opts.target_limit),
|
TargetLimit: uint(opts.target_limit),
|
||||||
|
RecursionLimit: uint(opts.recursion_limit),
|
||||||
FileFavor: MergeFileFavor(opts.file_favor),
|
FileFavor: MergeFileFavor(opts.file_favor),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -179,6 +181,7 @@ func (mo *MergeOptions) toC() *C.git_merge_options {
|
||||||
flags: C.uint32_t(mo.TreeFlags),
|
flags: C.uint32_t(mo.TreeFlags),
|
||||||
rename_threshold: C.uint(mo.RenameThreshold),
|
rename_threshold: C.uint(mo.RenameThreshold),
|
||||||
target_limit: C.uint(mo.TargetLimit),
|
target_limit: C.uint(mo.TargetLimit),
|
||||||
|
recursion_limit: C.uint(mo.RecursionLimit),
|
||||||
file_favor: C.git_merge_file_favor_t(mo.FileFavor),
|
file_favor: C.git_merge_file_favor_t(mo.FileFavor),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue