From cb45dafaf85053c6ff4f3e8ac86f8b9cbc174033 Mon Sep 17 00:00:00 2001 From: Ben Straub Date: Wed, 9 Oct 2013 16:07:17 -0700 Subject: [PATCH] Initialize threading, fix broken strncmp --- examples/blame.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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(); }