@@ -105,20 +105,19 @@ func (c *committer) commit(n node, db *Database, force bool) (node, error) {
105
105
// Commit child
106
106
collapsed := cn .copy ()
107
107
if _ , ok := cn .Val .(valueNode ); ! ok {
108
- if childV , err := c .commit (cn .Val , db , false ); err != nil {
108
+ childV , err := c .commit (cn .Val , db , false )
109
+ if err != nil {
109
110
return nil , err
110
- } else {
111
- collapsed .Val = childV
112
111
}
112
+ collapsed .Val = childV
113
113
}
114
114
// The key needs to be copied, since we're delivering it to database
115
115
collapsed .Key = hexToCompact (cn .Key )
116
116
hashedNode := c .store (collapsed , db , force , true )
117
117
if hn , ok := hashedNode .(hashNode ); ok {
118
118
return hn , nil
119
- } else {
120
- return collapsed , nil
121
119
}
120
+ return collapsed , nil
122
121
case * fullNode :
123
122
hashedKids , hasVnodes , err := c .commitChildren (cn , db , force )
124
123
if err != nil {
@@ -130,9 +129,8 @@ func (c *committer) commit(n node, db *Database, force bool) (node, error) {
130
129
hashedNode := c .store (collapsed , db , force , hasVnodes )
131
130
if hn , ok := hashedNode .(hashNode ); ok {
132
131
return hn , nil
133
- } else {
134
- return collapsed , nil
135
132
}
133
+ return collapsed , nil
136
134
case valueNode :
137
135
return c .store (cn , db , force , false ), nil
138
136
// hashnodes aren't stored
@@ -265,7 +263,7 @@ func estimateSize(n node) int {
265
263
if child := n .Children [i ]; child != nil {
266
264
s += estimateSize (child )
267
265
} else {
268
- s += 1
266
+ s ++
269
267
}
270
268
}
271
269
return s
0 commit comments