Simpler Ternary Statements
authorW. Felix Handte <w@felixhandte.com>
Fri, 9 Mar 2018 17:05:31 +0000 (12:05 -0500)
committerW. Felix Handte <w@felixhandte.com>
Mon, 12 Mar 2018 22:35:09 +0000 (18:35 -0400)
lib/lz4.c

index 94248be..6a680e6 100644 (file)
--- a/lib/lz4.c
+++ b/lib/lz4.c
@@ -582,9 +582,9 @@ LZ4_FORCE_INLINE int LZ4_compress_generic(
 
     const LZ4_stream_t_internal* dictCtx = (const LZ4_stream_t_internal*) cctx->dictCtx;
     const BYTE* const dictionary =
-        (dictDirective == usingExtDictCtx ? dictCtx : cctx)->dictionary;
+        dictDirective == usingExtDictCtx ? dictCtx->dictionary : cctx->dictionary;
     const U32 dictSize =
-        (dictDirective == usingExtDictCtx ? dictCtx : cctx)->dictSize;
+        dictDirective == usingExtDictCtx ? dictCtx->dictSize : cctx->dictSize;
 
     const BYTE* const lowRefLimit = (const BYTE*) source - dictSize;
     const BYTE* const dictEnd = dictionary + dictSize;