diff options
Diffstat (limited to 'librsync/librsync_callback.go')
-rw-r--r-- | librsync/librsync_callback.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/librsync/librsync_callback.go b/librsync/librsync_callback.go index c8b9e4f..ace9779 100644 --- a/librsync/librsync_callback.go +++ b/librsync/librsync_callback.go @@ -12,8 +12,8 @@ import ( ) //export patchCallbackGo -func patchCallbackGo(_patcher unsafe.Pointer, pos C.rs_long_t, len *C.size_t, _buf *unsafe.Pointer) C.rs_result { - patcher := (*Patcher)(_patcher) +func patchCallbackGo(_patcher uintptr, pos C.rs_long_t, len *C.size_t, _buf *unsafe.Pointer) C.rs_result { + patcher := getPatcher(_patcher) patcher.buf = make([]byte, int(*len)) n, err := patcher.basis.ReadAt(patcher.buf, int64(pos)) |