File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -86,11 +86,12 @@ class Diff:
86
86
"""
87
87
88
88
def __init__ (self , left : str , right : str ):
89
- self ._left_directory , self ._right_directory = Path (left ), Path (right )
89
+ self ._left_directory , self ._right_directory = Path (left ). absolute () , Path (right ). absolute ( )
90
90
if self ._left_directory .is_file () and self ._right_directory .is_file ():
91
91
self ._left_right_file_mapping = {self ._left_directory : self ._right_directory }
92
92
self ._left_files , self ._right_files = set (), set ()
93
- self ._left_directory , self ._right_directory = self ._left_directory .parent , self ._right_directory .parent
93
+ self ._left_directory = Path (os .path .commonprefix ([self ._left_directory , self ._right_directory ]))
94
+ self ._right_directory = self ._left_directory
94
95
elif self ._left_directory .is_dir () and self ._right_directory .is_dir ():
95
96
self ._matcher = difflib .SequenceMatcher (isjunk = None , autojunk = False )
96
97
self ._left_right_file_mapping = (
You can’t perform that action at this time.
0 commit comments