private ParseDiffGit ( byte buf, int start, int end ) : int | ||
buf | byte | |
start | int | |
end | int | |
return | int |
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;
}