mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Fix diff of renamed and modified file (#1967)
This commit is contained in:
		| @@ -365,10 +365,12 @@ func ParsePatch(maxLines, maxLineCharacters, maxFiles int, reader io.Reader) (*D | ||||
| 			} | ||||
|  | ||||
| 			curFile = &DiffFile{ | ||||
| 				Name:     a, | ||||
| 				Index:    len(diff.Files) + 1, | ||||
| 				Type:     DiffFileChange, | ||||
| 				Sections: make([]*DiffSection, 0, 10), | ||||
| 				Name:      b, | ||||
| 				OldName:   a, | ||||
| 				Index:     len(diff.Files) + 1, | ||||
| 				Type:      DiffFileChange, | ||||
| 				Sections:  make([]*DiffSection, 0, 10), | ||||
| 				IsRenamed: a != b, | ||||
| 			} | ||||
| 			diff.Files = append(diff.Files, curFile) | ||||
| 			if len(diff.Files) >= maxFiles { | ||||
| @@ -401,9 +403,6 @@ func ParsePatch(maxLines, maxLineCharacters, maxFiles int, reader io.Reader) (*D | ||||
| 					curFile.Type = DiffFileChange | ||||
| 				case strings.HasPrefix(line, "similarity index 100%"): | ||||
| 					curFile.Type = DiffFileRename | ||||
| 					curFile.IsRenamed = true | ||||
| 					curFile.OldName = curFile.Name | ||||
| 					curFile.Name = b | ||||
| 				} | ||||
| 				if curFile.Type > 0 { | ||||
| 					if strings.HasSuffix(line, " 160000\n") { | ||||
|   | ||||
| @@ -78,7 +78,7 @@ | ||||
| 					{{end}} | ||||
| 				</h4> | ||||
| 				<div class="ui attached table segment"> | ||||
| 					{{if not $file.IsRenamed}} | ||||
| 					{{if ne $file.Type 4}} | ||||
| 						{{$isImage := (call $.IsImageFile $file.Name)}} | ||||
| 						{{if and $isImage}} | ||||
| 							<div class="center"> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user