Beispiel #1
0
	    private int parseDiffGit(byte[] buf, int start, int end)
        {
		    FileHeader fh = new FileHeader(buf, start);
		    int ptr = fh.parseGitFileName(start + DIFF_GIT.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;
	    }
Beispiel #2
0
	    private static void assertParse(FileHeader fh)
        {
		    int ptr = fh.parseGitFileName(0, fh.buf.Length);
		    Assert.IsTrue(ptr > 0);
		    ptr = fh.parseGitHeaders(ptr, fh.buf.Length);
		    Assert.IsTrue(ptr > 0);
	    }