Skip to content

Commit 56b8964

Browse files
committed
refactor(reader): 简化ReadU8函数中的错误处理逻辑
1 parent 4412324 commit 56b8964

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

utils/binary/reader.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,12 @@ func (r *Reader) ReadAll() []byte {
8181

8282
func (r *Reader) ReadU8() (v uint8) {
8383
if r.reader != nil {
84-
n, err := r.reader.Read(unsafe.Slice(&v, 1))
85-
if err != nil || n < 1 {
86-
// 读取失败或读取的数据不足,返回零值
84+
_, err := r.reader.Read(unsafe.Slice(&v, 1))
85+
if err != nil {
8786
return 0
8887
}
89-
//v已经被Read调用填充
9088
return
9189
}
92-
// 确保缓冲区有足够的数据
9390
if r.pos >= len(r.buffer) {
9491
return 0
9592
}

0 commit comments

Comments
 (0)