store: replace go errors with verrors
Though this change is not very small, it is just a couple of
rules applied across the code.
Change-Id: I88e0088bb40e5218e24fbe093b2f726342bc607a
diff --git a/services/syncbase/store/memstore/stream.go b/services/syncbase/store/memstore/stream.go
index f60e27e..09ccfe3 100644
--- a/services/syncbase/store/memstore/stream.go
+++ b/services/syncbase/store/memstore/stream.go
@@ -5,11 +5,11 @@
package memstore
import (
- "errors"
"sort"
"sync"
"v.io/syncbase/x/ref/services/syncbase/store"
+ "v.io/v23/verror"
)
type stream struct {
@@ -82,12 +82,15 @@
func (s *stream) Err() error {
s.mu.Lock()
defer s.mu.Unlock()
- return s.err
+ return store.WrapError(s.err)
}
// Cancel implements the store.Stream interface.
func (s *stream) Cancel() {
s.mu.Lock()
defer s.mu.Unlock()
- s.err = errors.New("canceled stream")
+ if s.err != nil {
+ return
+ }
+ s.err = verror.New(verror.ErrCanceled, nil, "canceled stream")
}