equal
deleted
inserted
replaced
1021 # Git patches do not play games. Excluding copies from the |
1021 # Git patches do not play games. Excluding copies from the |
1022 # following heuristic avoids a lot of confusion |
1022 # following heuristic avoids a lot of confusion |
1023 fname = pathstrip(gp.path, strip - 1)[1] |
1023 fname = pathstrip(gp.path, strip - 1)[1] |
1024 create = gp.op in ('ADD', 'COPY', 'RENAME') |
1024 create = gp.op in ('ADD', 'COPY', 'RENAME') |
1025 remove = gp.op == 'DELETE' |
1025 remove = gp.op == 'DELETE' |
1026 missing = not create and not backend.exists(fname) |
|
1027 return fname, create, remove |
1026 return fname, create, remove |
1028 nulla = afile_orig == "/dev/null" |
1027 nulla = afile_orig == "/dev/null" |
1029 nullb = bfile_orig == "/dev/null" |
1028 nullb = bfile_orig == "/dev/null" |
1030 create = nulla and hunk.starta == 0 and hunk.lena == 0 |
1029 create = nulla and hunk.starta == 0 and hunk.lena == 0 |
1031 remove = nullb and hunk.startb == 0 and hunk.lenb == 0 |
1030 remove = nullb and hunk.startb == 0 and hunk.lenb == 0 |