summaryrefslogtreecommitdiff
path: root/walk.go
diff options
context:
space:
mode:
authorJesse Ezell <[email protected]>2014-04-02 10:31:48 -0700
committerJesse Ezell <[email protected]>2014-04-02 10:31:48 -0700
commitb660db0a4bf82af893e7eb120c3001cecf593fa0 (patch)
treed421c326b7da4ba119afe44d3b0847ff7e2f9e77 /walk.go
parent9cd1d129bcd567ef65137783a603f8d898d8d933 (diff)
make it possible to handle errors
Diffstat (limited to 'walk.go')
-rw-r--r--walk.go5
1 files changed, 1 insertions, 4 deletions
diff --git a/walk.go b/walk.go
index f7c147d..9e07411 100644
--- a/walk.go
+++ b/walk.go
@@ -7,7 +7,6 @@ package git
import "C"
import (
- "io"
"runtime"
"unsafe"
)
@@ -158,8 +157,6 @@ func (v *RevWalk) Next(id *Oid) (err error) {
ret := C.git_revwalk_next(id.toC(), v.ptr)
switch {
- case ret == ITEROVER:
- err = io.EOF
case ret < 0:
err = MakeGitError(ret)
}
@@ -173,7 +170,7 @@ func (v *RevWalk) Iterate(fun RevWalkIterator) (err error) {
oid := new(Oid)
for {
err = v.Next(oid)
- if err == io.EOF {
+ if IsErrorCode(err, ErrIterOver) {
return nil
}
if err != nil {