MCPcopy Create free account
hub / github.com/libgit2/git2go / DefaultDiffOptions

Function DefaultDiffOptions

diff.go:520–542  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

518}
519
520func DefaultDiffOptions() (DiffOptions, error) {
521 opts := C.git_diff_options{}
522
523 runtime.LockOSThread()
524 defer runtime.UnlockOSThread()
525
526 ecode := C.git_diff_options_init(&opts, C.GIT_DIFF_OPTIONS_VERSION)
527 if ecode < 0 {
528 return DiffOptions{}, MakeGitError(ecode)
529 }
530
531 return DiffOptions{
532 Flags: DiffOptionsFlag(opts.flags),
533 IgnoreSubmodules: SubmoduleIgnore(opts.ignore_submodules),
534 Pathspec: makeStringsFromCStrings(opts.pathspec.strings, int(opts.pathspec.count)),
535 ContextLines: uint32(opts.context_lines),
536 InterhunkLines: uint32(opts.interhunk_lines),
537 IdAbbrev: uint16(opts.id_abbrev),
538 MaxSize: int(opts.max_size),
539 OldPrefix: "a",
540 NewPrefix: "b",
541 }, nil
542}
543
544type DiffFindOptionsFlag int
545

Callers 1

TestFindSimilarFunction · 0.85

Calls 4

MakeGitErrorFunction · 0.85
DiffOptionsFlagTypeAlias · 0.85
SubmoduleIgnoreTypeAlias · 0.85
makeStringsFromCStringsFunction · 0.85

Tested by 1

TestFindSimilarFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…