aboutsummaryrefslogtreecommitdiff
path: root/c
diff options
context:
space:
mode:
authorEvgenii Kliuchnikov <eustas@google.com>2023-01-29 14:16:20 +0000
committerEvgenii Kliuchnikov <eustas.ru@gmail.com>2023-01-30 09:10:28 +0000
commit04f294b18a1695a6052db26becb85bde1b8ae4a4 (patch)
tree9fc0f33376863d05407c0f6dfd7ce5f8b6116d85 /c
parent1e61e972fbbfe59a03e643e444aeb2904bfe20bf (diff)
downloadbrotli-04f294b18a1695a6052db26becb85bde1b8ae4a4.zip
brotli-04f294b18a1695a6052db26becb85bde1b8ae4a4.tar.gz
brotli-04f294b18a1695a6052db26becb85bde1b8ae4a4.tar.bz2
Fix emitting 1-byte long metadata block
PiperOrigin-RevId: 505484299
Diffstat (limited to 'c')
-rw-r--r--c/enc/encode.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/c/enc/encode.c b/c/enc/encode.c
index 1d22525..4627ea0 100644
--- a/c/enc/encode.c
+++ b/c/enc/encode.c
@@ -1188,7 +1188,7 @@ static size_t WriteMetadataHeader(
if (block_size == 0) {
BrotliWriteBits(2, 0, &storage_ix, header);
} else {
- uint32_t nbits = (block_size == 1) ? 0 :
+ uint32_t nbits = (block_size == 1) ? 1 :
(Log2FloorNonZero((uint32_t)block_size - 1) + 1);
uint32_t nbytes = (nbits + 7) / 8;
BrotliWriteBits(2, nbytes, &storage_ix, header);