From f3ddaaddd610c574e5e46ce183cd70fd70ba3278 Mon Sep 17 00:00:00 2001 From: Danielle Rozenblit Date: Thu, 8 Sep 2022 12:59:49 -0700 Subject: [PATCH] ternary operator instead of if statement --- lib/decompress/zstd_decompress.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/decompress/zstd_decompress.c b/lib/decompress/zstd_decompress.c index ee08d84c3..975522f4b 100644 --- a/lib/decompress/zstd_decompress.c +++ b/lib/decompress/zstd_decompress.c @@ -2059,9 +2059,7 @@ size_t ZSTD_decompressStream(ZSTD_DStream* zds, ZSTD_outBuffer* output, ZSTD_inB if (ZSTD_isError(decompressedSize)) return decompressedSize; DEBUGLOG(4, "shortcut to single-pass ZSTD_decompress_usingDDict()") ip = istart + cSize; - if (op) { - op += decompressedSize; - } + op = op ? op + decompressedSize : op; zds->expected = 0; zds->streamStage = zdss_init; someMoreWork = 0; @@ -2181,9 +2179,9 @@ size_t ZSTD_decompressStream(ZSTD_DStream* zds, ZSTD_outBuffer* output, ZSTD_inB case zdss_flush: { size_t const toFlushSize = zds->outEnd - zds->outStart; size_t const flushedSize = ZSTD_limitCopy(op, (size_t)(oend-op), zds->outBuff + zds->outStart, toFlushSize); - if (op) { - op += flushedSize; - } + + op = op ? op + flushedSize : op; + zds->outStart += flushedSize; if (flushedSize == toFlushSize) { /* flush completed */ zds->streamStage = zdss_read; -- 2.47.3