Skip to content

Commit cff6318

Browse files
committed
updated diffnet.go
1 parent a071fc5 commit cff6318

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

diffnet.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,16 +84,18 @@ func diffnet(scanner *bufio.Scanner) {
8484
continue
8585
}
8686

87-
if addPrefix == "" && strings.HasPrefix(line, "+") {
88-
addPrefix = "+"
87+
// Detect prefixes if not yet set
88+
if addPrefix == "" && (strings.HasPrefix(line, "+") || strings.HasPrefix(line, ">")) {
89+
addPrefix = string(line[0])
8990
}
90-
if removePrefix == "" && strings.HasPrefix(line, "-") {
91-
removePrefix = "-"
91+
if removePrefix == "" && (strings.HasPrefix(line, "-") || strings.HasPrefix(line, "<")) {
92+
removePrefix = string(line[0])
9293
}
9394

94-
if strings.HasPrefix(line, "+") {
95+
// Handle additions and removals
96+
if (strings.HasPrefix(line, "+") || strings.HasPrefix(line, ">")) && !strings.HasPrefix(line, "+++ ") {
9597
additions[lineNum] = line[1:]
96-
} else if strings.HasPrefix(line, "-") {
98+
} else if (strings.HasPrefix(line, "-") || strings.HasPrefix(line, "<")) && !strings.HasPrefix(line, "--- ") {
9799
removals[lineNum] = line[1:]
98100
}
99101
}

0 commit comments

Comments
 (0)