| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -471,6 +471,11 @@ def handle_diff_line(line): | |||
| 471 | 471 | ||
| 472 | 472 | meta, _, path = line[1:].partition('\t') | |
| 473 | 473 | old_mode, new_mode, a_blob_id, b_blob_id, change_type = meta.split(None, 4) | |
| 474 | + # Change type can be R100 | ||
| 475 | + # R: status letter | ||
| 476 | + # 100: score (in case of copy and rename) | ||
| 477 | + change_type = change_type[0] | ||
| 478 | + score = ''.join(change_type[1:]) or None | ||
| 474 | 479 | path = path.strip() | |
| 475 | 480 | a_path = path.encode(defenc) | |
| 476 | 481 | b_path = path.encode(defenc) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -108,6 +108,7 @@ def test_diff_with_rename(self): | |||
| 108 | 108 | self.assertIsNotNone(diff.renamed) | |
| 109 | 109 | self.assertEqual(diff.rename_from, 'this') | |
| 110 | 110 | self.assertEqual(diff.rename_to, 'that') | |
| 111 | + self.assertEqual(diff.change_type, 'R') | ||
| 111 | 112 | self.assertEqual(len(list(diffs.iter_change_type('R'))), 1) | |
| 112 | 113 | ||
| 113 | 114 | def test_diff_of_modified_files_not_added_to_the_index(self): | |
| Back | FazBrowse Home | New Git URL |
0 commit comments