コード例 #1
0
 internal FileHeader(byte[] b, int offset)
 {
     buf         = b;
     startOffset = offset;
     changeType  = DiffEntry.ChangeType.MODIFY;
     // unless otherwise designated
     patchType = FileHeader.PatchType.UNIFIED;
 }
コード例 #2
0
        /// <summary>Constructs a new FileHeader</summary>
        /// <param name="headerLines">buffer holding the diff header for this file</param>
        /// <param name="edits">the edits for this file</param>
        /// <param name="type">the type of patch used to modify this file</param>
        public FileHeader(byte[] headerLines, EditList edits, FileHeader.PatchType type) :
            this(headerLines, 0)
        {
            endOffset = headerLines.Length;
            int ptr = ParseGitFileName(NGit.Patch.Patch.DIFF_GIT.Length, headerLines.Length);

            ParseGitHeaders(ptr, headerLines.Length);
            this.patchType = type;
            AddHunk(new HunkHeader(this, edits));
        }
コード例 #3
0
ファイル: FileHeader.cs プロジェクト: kenji-tan/ngit
 internal FileHeader(byte[] b, int offset)
 {
     buf = b;
     startOffset = offset;
     changeType = DiffEntry.ChangeType.MODIFY;
     // unless otherwise designated
     patchType = FileHeader.PatchType.UNIFIED;
 }
コード例 #4
0
ファイル: FileHeader.cs プロジェクト: kenji-tan/ngit
 /// <summary>Constructs a new FileHeader</summary>
 /// <param name="headerLines">buffer holding the diff header for this file</param>
 /// <param name="edits">the edits for this file</param>
 /// <param name="type">the type of patch used to modify this file</param>
 public FileHeader(byte[] headerLines, EditList edits, FileHeader.PatchType type)
     : this(headerLines, 0)
 {
     endOffset = headerLines.Length;
     int ptr = ParseGitFileName(NGit.Patch.Patch.DIFF_GIT.Length, headerLines.Length);
     ParseGitHeaders(ptr, headerLines.Length);
     this.patchType = type;
     AddHunk(new HunkHeader(this, edits));
 }