MCPcopy Index your code
hub / github.com/jesseduffield/lazygit / transformHeader

Method transformHeader

pkg/commands/patch/transform.go:69–90  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

67}
68
69func (self *patchTransformer) transformHeader() []string {
70 if self.opts.FileNameOverride != "" {
71 return []string{
72 "--- a/" + self.opts.FileNameOverride,
73 "+++ b/" + self.opts.FileNameOverride,
74 }
75 } else if self.opts.TurnAddedFilesIntoDiffAgainstEmptyFile {
76 result := make([]string, 0, len(self.patch.header))
77 for idx, line := range self.patch.header {
78 if strings.HasPrefix(line, "new file mode") {
79 continue
80 }
81 if line == "--- /dev/null" && strings.HasPrefix(self.patch.header[idx+1], "+++ b/") {
82 line = "--- a/" + self.patch.header[idx+1][6:]
83 }
84 result = append(result, line)
85 }
86 return result
87 }
88
89 return self.patch.header
90}
91
92func (self *patchTransformer) transformHunks() []*Hunk {
93 newHunks := make([]*Hunk, 0, len(self.patch.hunks))

Callers 1

transformMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected