private int ParseDiffCombined(byte[] hdr, byte[] buf, int start, int end) { CombinedFileHeader fh = new CombinedFileHeader(buf, start); int ptr = fh.ParseGitFileName(start + hdr.Length, end); if (ptr < 0) { return(SkipFile(buf, start)); } ptr = fh.ParseGitHeaders(ptr, end); ptr = ParseHunks(fh, ptr, end); fh.endOffset = ptr; AddFile(fh); return(ptr); }
private int ParseDiffCombined(byte[] hdr, byte[] buf, int start, int end) { CombinedFileHeader fh = new CombinedFileHeader(buf, start); int ptr = fh.ParseGitFileName(start + hdr.Length, end); if (ptr < 0) { return SkipFile(buf, start); } ptr = fh.ParseGitHeaders(ptr, end); ptr = ParseHunks(fh, ptr, end); fh.endOffset = ptr; AddFile(fh); return ptr; }