summaryrefslogtreecommitdiff
path: root/index.go
diff options
context:
space:
mode:
Diffstat (limited to 'index.go')
-rw-r--r--index.go6
1 files changed, 2 insertions, 4 deletions
diff --git a/index.go b/index.go
index c344bf8..c1bfb74 100644
--- a/index.go
+++ b/index.go
@@ -234,12 +234,10 @@ func (v *Index) RemoveAll(pathspecs []string, callback IndexMatchedPathCallback)
//export indexMatchedPathCallback
func indexMatchedPathCallback(cPath, cMatchedPathspec *C.char, payload unsafe.Pointer) int {
- if payload == nil {
- return 0
- } else if callback, ok := pointerHandles.Get(payload).(IndexMatchedPathCallback); ok {
+ if callback, ok := pointerHandles.Get(payload).(IndexMatchedPathCallback); ok {
return callback(C.GoString(cPath), C.GoString(cMatchedPathspec))
} else {
- return -1
+ panic("invalid matched path callback")
}
}