aboutsummaryrefslogtreecommitdiff
path: root/ber/base128.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-09-25 20:41:38 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-09-25 20:41:38 +0200
commit511cf41a779929b5c81b7429c37dc11bd9544182 (patch)
tree6ab421d4b7ec868c48b40da57e3de542831767dd /ber/base128.go
parent0559b7d4eab07cacf0f005e8e756c1d04470e0c7 (diff)
Rewrite from scratch
Diffstat (limited to 'ber/base128.go')
-rw-r--r--ber/base128.go16
1 files changed, 1 insertions, 15 deletions
diff --git a/ber/base128.go b/ber/base128.go
index bf894bb..6f94f35 100644
--- a/ber/base128.go
+++ b/ber/base128.go
@@ -20,26 +20,12 @@ func base128(n int) (b []byte) {
return
}
-func debase128(b []byte) (i, n int) {
- for _, v := range b {
- i <<= 7
- i |= int(v & 0x7f)
- n++
- if v&0x80 == 0 {
- return
- }
- }
- return
-}
-
func Debase128(r io.ByteReader) (i int) {
for {
b, _ := r.ReadByte()
- i <<= 7
- i |= int(b & 0x7f)
+ i = (i << 7) | int(b&0x7f)
if b&0x80 == 0 {
return
}
}
- return
}