diff options
author | Jia Tan <jiat0218@gmail.com> | 2022-07-25 18:30:05 +0300 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2022-07-25 18:30:10 +0300 |
commit | 61f8ec804abdb4c5dac01e8ae9b90c7be58a5c24 (patch) | |
tree | 40d0d4fea71bfeffe9a7fbb72e9667e7f0ccbf83 | |
parent | Build: Don't allow empty LIST in --enable-match-finders=LIST. (diff) | |
download | xz-61f8ec804abdb4c5dac01e8ae9b90c7be58a5c24.tar.xz |
liblzma: Refactor lzma_mf_is_supported() to use a switch-statement.
Diffstat (limited to '')
-rw-r--r-- | src/liblzma/lz/lz_encoder.c | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/src/liblzma/lz/lz_encoder.c b/src/liblzma/lz/lz_encoder.c index 08a8afe3..890d1bc4 100644 --- a/src/liblzma/lz/lz_encoder.c +++ b/src/liblzma/lz/lz_encoder.c @@ -601,32 +601,28 @@ lzma_lz_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator, extern LZMA_API(lzma_bool) lzma_mf_is_supported(lzma_match_finder mf) { - bool ret = false; - + switch (mf) { #ifdef HAVE_MF_HC3 - if (mf == LZMA_MF_HC3) - ret = true; + case LZMA_MF_HC3: + return true; #endif - #ifdef HAVE_MF_HC4 - if (mf == LZMA_MF_HC4) - ret = true; + case LZMA_MF_HC4: + return true; #endif - #ifdef HAVE_MF_BT2 - if (mf == LZMA_MF_BT2) - ret = true; + case LZMA_MF_BT2: + return true; #endif - #ifdef HAVE_MF_BT3 - if (mf == LZMA_MF_BT3) - ret = true; + case LZMA_MF_BT3: + return true; #endif - #ifdef HAVE_MF_BT4 - if (mf == LZMA_MF_BT4) - ret = true; + case LZMA_MF_BT4: + return true; #endif - - return ret; + default: + return false; + } } |