diff options
Diffstat (limited to 'packbuilder.go')
| -rw-r--r-- | packbuilder.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packbuilder.go b/packbuilder.go index 666f5c4..7c94926 100644 --- a/packbuilder.go +++ b/packbuilder.go @@ -2,7 +2,6 @@ package git /* #include <git2.h> -#include <git2/errors.h> #include <git2/pack.h> #include <stdlib.h> @@ -132,6 +131,9 @@ func (pb *Packbuilder) ForEach(callback PackbuilderForeachCallback) error { err: nil, } + runtime.LockOSThread() + defer runtime.UnlockOSThread() + err := C._go_git_packbuilder_foreach(pb.ptr, unsafe.Pointer(&data)) if err == C.GIT_EUSER { return data.err |
