parse paths on tabs to avoid issues with paths containing spaces
This commit is contained in:
parent
eb047921ea
commit
ccc24147a4
@ -32,15 +32,17 @@ def get_changed_files(since, until, diff_filter=None, cwd=None):
|
||||
|
||||
|
||||
def parse_raw_file_info(raw_diff_entry):
|
||||
diff_entry = raw_diff_entry.lstrip(':').split()
|
||||
diff_entry = raw_diff_entry.split('\t')
|
||||
metadata = diff_entry[0]
|
||||
src = diff_entry[1]
|
||||
dst = diff_entry[2] if len(diff_entry) > 2 else src
|
||||
|
||||
mode_src = diff_entry[0]
|
||||
mode_dst = diff_entry[1]
|
||||
sha1_src = diff_entry[2]
|
||||
sha1_dst = diff_entry[3]
|
||||
status = diff_entry[4]
|
||||
src = diff_entry[5]
|
||||
dst = diff_entry[6] if len(diff_entry) > 6 else src
|
||||
metadata_entry = metadata.lstrip(':').split()
|
||||
mode_src = metadata_entry[0]
|
||||
mode_dst = metadata_entry[1]
|
||||
sha1_src = metadata_entry[2]
|
||||
sha1_dst = metadata_entry[3]
|
||||
status = metadata_entry[4]
|
||||
|
||||
return {
|
||||
'mode_src': mode_src,
|
||||
|
||||
Reference in New Issue
Block a user