private int ParseDiffCombined(ICollection <byte> hdr, byte[] buf, int start, int end) { var fh = new CombinedFileHeader(buf, start); int ptr = fh.parseGitFileName(start + hdr.Count, 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(ICollection<byte> hdr, byte[] buf, int start, int end) { var fh = new CombinedFileHeader(buf, start); int ptr = fh.parseGitFileName(start + hdr.Count, 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; }