summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorBen Straub <bs@github.com>2013-10-09 16:07:17 -0700
committerBen Straub <bs@github.com>2013-10-09 16:07:17 -0700
commitcb45dafaf85053c6ff4f3e8ac86f8b9cbc174033 (patch)
tree8a1961eda7dc43077e01a824b714eef8aa40e13b /examples
parent370d1d166e3a77a5f21e3f7a73870fbb7def2249 (diff)
downloadlibgit2-cb45dafaf85053c6ff4f3e8ac86f8b9cbc174033.tar.gz
Initialize threading, fix broken strncmp
Diffstat (limited to 'examples')
-rw-r--r--examples/blame.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/blame.c b/examples/blame.c
index 6f6a2749d..88bdb7c76 100644
--- a/examples/blame.c
+++ b/examples/blame.c
@@ -41,6 +41,8 @@ int main(int argc, char *argv[])
git_tree_entry *entry;
git_blob *blob;
+ git_threads_init();
+
if (argc < 2) usage(NULL, NULL);
path = argv[1];
@@ -51,7 +53,7 @@ int main(int argc, char *argv[])
opts.flags |= GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES;
else if (!strcmp(a, "-C"))
opts.flags |= GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES;
- else if (!strncmp(a, "-L", 3)) {
+ else if (!strcmp(a, "-L")) {
i++; a = argv[i];
if (i >= argc) check(-1, "Not enough arguments to -L");
check(sscanf(a, "%d,%d", &opts.min_line, &opts.max_line)-2, "-L format error");
@@ -128,4 +130,5 @@ int main(int argc, char *argv[])
git_commit_free(commit);
git_blame_free(blame);
git_repository_free(repo);
+ git_threads_shutdown();
}