forked from cerc-io/plugeth
Fixed
This commit is contained in:
parent
6fd2401cdf
commit
5ca2938117
@ -44,28 +44,6 @@ func BytesToNumber(b []byte) uint64 {
|
|||||||
// Read variable int
|
// Read variable int
|
||||||
//
|
//
|
||||||
// Read a variable length number in big endian byte order
|
// Read a variable length number in big endian byte order
|
||||||
func ReadVarint(reader *bytes.Reader) (ret uint64) {
|
|
||||||
if reader.Len() > 4 {
|
|
||||||
var num uint64
|
|
||||||
binary.Read(reader, binary.BigEndian, &num)
|
|
||||||
ret = uint64(num)
|
|
||||||
} else if reader.Len() > 2 {
|
|
||||||
var num uint32
|
|
||||||
binary.Read(reader, binary.BigEndian, &num)
|
|
||||||
ret = uint64(num)
|
|
||||||
} else if reader.Len() > 0 {
|
|
||||||
var num uint16
|
|
||||||
binary.Read(reader, binary.BigEndian, &num)
|
|
||||||
ret = uint64(num)
|
|
||||||
} else {
|
|
||||||
var num uint8
|
|
||||||
binary.Read(reader, binary.BigEndian, &num)
|
|
||||||
ret = uint64(num)
|
|
||||||
}
|
|
||||||
|
|
||||||
return ret
|
|
||||||
}
|
|
||||||
|
|
||||||
func ReadVarInt(buff []byte) (ret uint64) {
|
func ReadVarInt(buff []byte) (ret uint64) {
|
||||||
switch l := len(buff); {
|
switch l := len(buff); {
|
||||||
case l > 4:
|
case l > 4:
|
||||||
|
Loading…
Reference in New Issue
Block a user