コード例 #1
0
ファイル: Patch.cs プロジェクト: red-gate/ngit
 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;
 }