fix duplicated file on pull request conflicted files (#7211)
This commit is contained in:
parent
94ceaf1c0c
commit
0323122fd7
1 changed files with 11 additions and 1 deletions
|
@ -863,7 +863,17 @@ func (pr *PullRequest) testPatch(e Engine) (err error) {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
|
|
||||||
if strings.HasPrefix(line, prefix) {
|
if strings.HasPrefix(line, prefix) {
|
||||||
pr.ConflictedFiles = append(pr.ConflictedFiles, strings.TrimSpace(strings.Split(line[len(prefix):], ":")[0]))
|
var found bool
|
||||||
|
var filepath = strings.TrimSpace(strings.Split(line[len(prefix):], ":")[0])
|
||||||
|
for _, f := range pr.ConflictedFiles {
|
||||||
|
if f == filepath {
|
||||||
|
found = true
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if !found {
|
||||||
|
pr.ConflictedFiles = append(pr.ConflictedFiles, filepath)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// only list 10 conflicted files
|
// only list 10 conflicted files
|
||||||
if len(pr.ConflictedFiles) >= 10 {
|
if len(pr.ConflictedFiles) >= 10 {
|
||||||
|
|
Reference in a new issue