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