Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell Belfer <arrbee@arrbee.com>2012-03-03 03:09:40 +0400
committerRussell Belfer <arrbee@arrbee.com>2012-03-03 03:09:40 +0400
commitce49c7a8a902bd3a74a59a356dd11886e83d2e92 (patch)
treee336ef425b5bda0e7c05acfbcf51fabb758ca662 /src/buffer.c
parentd377fe80b1396b82f8af7bfcd76f869410865001 (diff)
Add filter tests and fix some bugs
This adds some initial unit tests for file filtering and fixes some simple bugs in filter application.
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 68cc39388..3098f6d68 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -389,3 +389,10 @@ void git_buf_rtrim(git_buf *buf)
buf->ptr[buf->size] = '\0';
}
+
+int git_buf_cmp(const git_buf *a, const git_buf *b)
+{
+ int result = memcmp(a->ptr, b->ptr, min(a->size, b->size));
+ return (result != 0) ? result :
+ (a->size < b->size) ? -1 : (a->size > b->size) ? 1 : 0;
+}