On Mon, Aug 27, 2007 at 02:30:04AM CEST, Jakub Narebski wrote: > 2. Alternate solution is to note that we have split patch only in the case > of 'T' (type change) status, and for typechange we always split patch in > two, so there are two patches corresponding to single raw diff-tree line. > > So it would be enough to introduce $continued_patch variable, unset it > after writing that patch is continued if it is true, set it to true if > there was typechange, i.e. if status (one of status) is 'T'. > > And we can get rid of buffering extended diff header and parsing it, > I think. This would simplify git_patchset_body, making it easier to > understand and maintain. > > But this depends on my understanding on "git diff-tree --patch-with-raw" > output, and that it would not change in the future WRT split patches. I'd prefer this solution, though I think split patch could also happen if you use -B (which I think is very good idea to use and it's a pity that it isn't default - or is it?). -- Petr "Pasky" Baudis Early to rise and early to bed makes a male healthy and wealthy and dead. -- James Thurber - 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