]> git.codecow.com Git - libnemo.git/commitdiff
Return real byte array if input is literal zero.
authorChris Duncan <chris@codecow.com>
Tue, 12 May 2026 18:37:37 +0000 (11:37 -0700)
committerChris Duncan <chris@codecow.com>
Tue, 12 May 2026 18:37:37 +0000 (11:37 -0700)
src/lib/convert.ts

index fb0e271ec8a3a2ff8c8995c81e0effb1c62f31ac..636279367163a343e4520e20c4d1f6ecd8d0508f 100644 (file)
@@ -207,7 +207,7 @@ export class dec {
                        throw new TypeError('Invalid padding')\r
                }\r
                let integer = BigInt(decimal)\r
-               const bytes: number[] = []\r
+               const bytes: number[] = (integer === 0n) ? [0] : []\r
                while (integer > 0) {\r
                        const lsb = BigInt.asUintN(8, integer)\r
                        bytes.push(Number(lsb))\r