This utility can be useful when parsing a buffer directly, such as for a commit or tag object's header lines. Signed-off-by: Shawn O. Pearce <spearce@xxxxxxxxxxx> --- .../src/org/spearce/jgit/util/RawParseUtils.java | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/org.spearce.jgit/src/org/spearce/jgit/util/RawParseUtils.java b/org.spearce.jgit/src/org/spearce/jgit/util/RawParseUtils.java index dbc2e83..2ab3bfe 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/util/RawParseUtils.java +++ b/org.spearce.jgit/src/org/spearce/jgit/util/RawParseUtils.java @@ -61,7 +61,18 @@ digits[i] = (byte) (i - '0'); } - private static final int match(final byte[] b, int ptr, final byte[] src) { + /** + * Determine if b[ptr] matches src. + * + * @param b + * the buffer to scan. + * @param ptr + * first position within b, this should match src[0]. + * @param src + * the buffer to test for equality with b. + * @return ptr += src.length if b[ptr..src.length] == src; else -1. + */ + public static final int match(final byte[] b, int ptr, final byte[] src) { if (ptr + src.length >= b.length) return -1; for (int i = 0; i < src.length; i++, ptr++) -- 1.6.0.2.569.g798a2a -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html