2
0

Switches oid to uint32

This commit is contained in:
Manni Wood
2016-09-01 22:55:18 -04:00
parent c187a779c0
commit 7dbfd4bf4b
4 changed files with 77 additions and 2 deletions
+15 -1
View File
@@ -74,6 +74,20 @@ func (r *ValueReader) ReadInt32() int32 {
return r.mr.readInt32()
}
func (r *ValueReader) ReadUint32() uint32 {
if r.err != nil {
return 0
}
r.valueBytesRemaining -= 4
if r.valueBytesRemaining < 0 {
r.Fatal(errors.New("read past end of value"))
return 0
}
return r.mr.readUint32()
}
func (r *ValueReader) ReadInt64() int64 {
if r.err != nil {
return 0
@@ -89,7 +103,7 @@ func (r *ValueReader) ReadInt64() int64 {
}
func (r *ValueReader) ReadOid() Oid {
return Oid(r.ReadInt32())
return Oid(r.ReadUint32())
}
// ReadString reads count bytes and returns as string