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):
|
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]
|
metadata_entry = metadata.lstrip(':').split()
|
||||||
mode_dst = diff_entry[1]
|
mode_src = metadata_entry[0]
|
||||||
sha1_src = diff_entry[2]
|
mode_dst = metadata_entry[1]
|
||||||
sha1_dst = diff_entry[3]
|
sha1_src = metadata_entry[2]
|
||||||
status = diff_entry[4]
|
sha1_dst = metadata_entry[3]
|
||||||
src = diff_entry[5]
|
status = metadata_entry[4]
|
||||||
dst = diff_entry[6] if len(diff_entry) > 6 else src
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'mode_src': mode_src,
|
'mode_src': mode_src,
|
||||||
|
|||||||
Reference in New Issue
Block a user