TBR: syncbase: fix build breakage due to vom API change
Change-Id: I111f3019f1cdd289da8dec2bafd2392f14ff98be
diff --git a/services/syncbase/sync/kvdb.go b/services/syncbase/sync/kvdb.go
index a15542c..79b1101 100644
--- a/services/syncbase/sync/kvdb.go
+++ b/services/syncbase/sync/kvdb.go
@@ -63,11 +63,7 @@
// set stores (or overwrites) the given key/value pair in the DB table.
func (t *kvtable) set(key string, value interface{}) error {
var val bytes.Buffer
- enc, err := vom.NewEncoder(&val)
- if err != nil {
- return err
- }
- if enc.Encode(value); err != nil {
+ if err := vom.NewEncoder(&val).Encode(value); err != nil {
return err
}
t.data[key] = val.Bytes()
@@ -98,11 +94,7 @@
if val == nil {
return fmt.Errorf("entry %s not found in the K/V DB table", key)
}
- dec, err := vom.NewDecoder(bytes.NewBuffer(val))
- if err != nil {
- return err
- }
- return dec.Decode(value)
+ return vom.NewDecoder(bytes.NewBuffer(val)).Decode(value)
}
// del deletes the entry in the DB table given its key.