On Sun, Mar 22, 2015 at 5:37 AM, Ramsay Jones <ramsay@xxxxxxxxxxxxxxxxxxx> wrote: > On 22/03/15 05:11, Junio C Hamano wrote: >> + if (S_ISDIR(mode1)) { >> + /* 2 is file that is created */ >> + d1 = noindex_filespec(NULL, 0); >> + d2 = noindex_filespec(name2, mode2); >> + name2 = NULL; >> + mode2 = 0; >> + } else { >> + /* 1 is file that is deleted */ >> + d1 = noindex_filespec(name1, mode2); > > I have not been following the discussion (or even really > studied this patch), but the asymmetry here caught my eye > as I was skimming the email. Yes, the assymetry is a stupid cut-and-paste error. Thanks for catching. There was actually no discussion on this point other than a tangential mention of the problem to be solved, so you are up to date as long as you read the proposed log message in the message you are responding to ;-) Another thing I noticed while I was playing with this is that when comparing D1 and D2, a path that was modified is shown as a patch between a/D1/path and b/D2/path, but a path that was created or removed shows D1 or D2 on both sides of the comparison, which we may also want to fix. This problem appears in the current codebase without the patch under discussion. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html