private int ParseDiffGit(byte[] buf, int start, int end)
{
var fileHeader = new FileHeader(buf, start);
int ptr = fileHeader.parseGitFileName(start + DiffGit.Length, end);
if (ptr < 0)
{
return SkipFile(buf, start);
}
ptr = fileHeader.parseGitHeaders(ptr, end);
ptr = ParseHunks(fileHeader, ptr, end);
fileHeader.EndOffset = ptr;
addFile(fileHeader);
return ptr;
}