mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-22 03:30:37 +00:00
e3: don't loose nil-value in reconstitution (#7117)
This commit is contained in:
parent
157a380be7
commit
60fb9c12e6
@ -1213,7 +1213,11 @@ func reconstituteStep(last bool,
|
||||
}
|
||||
lastKey = append(lastKey[:0], k[:len(k)-8]...)
|
||||
}
|
||||
lastVal = append(lastVal[:0], v...)
|
||||
if v == nil { // `nil` value means delete, `empty value []byte{}` means empty value
|
||||
lastVal = nil
|
||||
} else {
|
||||
lastVal = append(lastVal[:0], v...)
|
||||
}
|
||||
return nil
|
||||
}, etl.TransformArgs{}); err != nil {
|
||||
return err
|
||||
@ -1241,7 +1245,11 @@ func reconstituteStep(last bool,
|
||||
}
|
||||
lastKey = append(lastKey[:0], k[:len(k)-8]...)
|
||||
}
|
||||
lastVal = append(lastVal[:0], v...)
|
||||
if v == nil {
|
||||
lastVal = nil
|
||||
} else {
|
||||
lastVal = append(lastVal[:0], v...)
|
||||
}
|
||||
return nil
|
||||
}, etl.TransformArgs{}); err != nil {
|
||||
return err
|
||||
@ -1269,7 +1277,11 @@ func reconstituteStep(last bool,
|
||||
}
|
||||
lastKey = append(lastKey[:0], k[:len(k)-8]...)
|
||||
}
|
||||
lastVal = append(lastVal[:0], v...)
|
||||
if v == nil {
|
||||
lastVal = nil
|
||||
} else {
|
||||
lastVal = append(lastVal[:0], v...)
|
||||
}
|
||||
return nil
|
||||
}, etl.TransformArgs{}); err != nil {
|
||||
return err
|
||||
|
Loading…
Reference in New Issue
Block a user