aboutsummaryrefslogtreecommitdiff
path: root/bitreader.go
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2022-11-11 23:00:04 +0300
committerArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2022-11-11 23:00:04 +0300
commitd3bbe3cff14fbeef51eb422633cf461726c17fb0 (patch)
tree2472d515e4047ac88ff4816a732de8e0ca075590 /bitreader.go
parenttodo: write bette unit tests (diff)
downloadbitreader-d3bbe3cff14fbeef51eb422633cf461726c17fb0.tar.gz
bitreader-d3bbe3cff14fbeef51eb422633cf461726c17fb0.tar.bz2
bitreader-d3bbe3cff14fbeef51eb422633cf461726c17fb0.zip
finally fixed ReadBitsToSlice logic v4v1.2.9
Diffstat (limited to '')
-rw-r--r--bitreader.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/bitreader.go b/bitreader.go
index 2ea4d05..89c3526 100644
--- a/bitreader.go
+++ b/bitreader.go
@@ -168,6 +168,12 @@ func (reader *ReaderType) TryReadBitsToSlice(bits int) []byte {
168 panic(err) 168 panic(err)
169 } 169 }
170 out[i] = byte(val) 170 out[i] = byte(val)
171 } else {
172 val, err := reader.ReadBytes(1)
173 if err != nil {
174 panic(err)
175 }
176 out[i] = byte(val)
171 } 177 }
172 break 178 break
173 } else { 179 } else {
@@ -336,6 +342,12 @@ func (reader *ReaderType) ReadBitsToSlice(bits int) ([]byte, error) {
336 return out, err 342 return out, err
337 } 343 }
338 out[i] = byte(val) 344 out[i] = byte(val)
345 } else {
346 val, err := reader.ReadBytes(1)
347 if err != nil {
348 return out, err
349 }
350 out[i] = byte(val)
339 } 351 }
340 break 352 break
341 } else { 353 } else {