]> git.codecow.com Git - libnemo.git/commitdiff
Skip reassignment.
authorChris Duncan <chris@codecow.com>
Fri, 3 Jul 2026 08:21:02 +0000 (01:21 -0700)
committerChris Duncan <chris@codecow.com>
Fri, 3 Jul 2026 08:21:02 +0000 (01:21 -0700)
src/lib/convert/bytes.ts

index 033a81894a6be31267c7d4f7984b48bf76c350fd..7b693bc8e60ae723d169b78aa9a528a6fa746bb6 100644 (file)
@@ -28,8 +28,7 @@ export const bytes = Object.freeze({
                if (bytes == null) return
                if (bytes instanceof ArrayBuffer && bytes.byteLength === 0) return
                if (bytes instanceof Uint8Array && bytes.buffer.byteLength === 0) return
-               bytes = bytes instanceof ArrayBuffer ? new Uint8Array(bytes) : bytes
-               bytes.fill(0)
+               bytes instanceof ArrayBuffer ? new Uint8Array(bytes).fill(0) : bytes.fill(0)
        },
 
        /**
@@ -50,10 +49,8 @@ export const bytes = Object.freeze({
         */
        toBase32 (bytes: ArrayBuffer | Bytes): string {
                if (bytes instanceof ArrayBuffer) bytes = new Uint8Array(bytes)
-               const leftover = (bytes.length * 8) % 5
-               const offset = leftover === 0
-                       ? 0
-                       : 5 - leftover
+               const leftover = (bytes.length << 3) % 5
+               const offset = (5 - leftover) % 5
                let value = 0
                let output = ''
                let bits = 0