ternary operator instead of if statement

This commit is contained in:
Danielle Rozenblit
2022-09-08 12:59:49 -07:00
parent cf255cc5e0
commit f3ddaaddd6
+4 -6
View File
@@ -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;