From 520a0425c736c7d584d21d073b08a8735dd2464f Mon Sep 17 00:00:00 2001 From: Carlos Martín Nieto Date: Sat, 6 Dec 2014 02:58:28 +0100 Subject: Add the newer missing thread-locking instances --- diff.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'diff.go') diff --git a/diff.go b/diff.go index d7d8118..00f4bd5 100644 --- a/diff.go +++ b/diff.go @@ -179,6 +179,9 @@ func (diff *Diff) FindSimilar(opts *DiffFindOptions) error { } } + runtime.LockOSThread() + defer runtime.UnlockOSThread() + ecode := C.git_diff_find_similar(diff.ptr, copts) if ecode < 0 { return MakeGitError(ecode) @@ -404,6 +407,10 @@ type DiffFindOptions struct { func DefaultDiffFindOptions() (DiffFindOptions, error) { opts := C.git_diff_find_options{} + + runtime.LockOSThread() + defer runtime.UnlockOSThread() + ecode := C.git_diff_find_init_options(&opts, C.GIT_DIFF_FIND_OPTIONS_VERSION) if ecode < 0 { return DiffFindOptions{}, MakeGitError(ecode) -- cgit v1.2.3