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:36:49 +0300 |
commit | 76a5a752b8467ff591dd028deb61e9bf2c274c7e (patch) | |
tree | 8d98ff30709509375e80c0a952d1f045737cef0b | |
parent | Build: Don't allow empty LIST in --enable-match-finders=LIST. (diff) | |
download | xz-76a5a752b8467ff591dd028deb61e9bf2c274c7e.tar.xz |
liblzma: Refactor lzma_mf_is_supported() to use a switch-statement.
-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 9a74b7c4..e6a49fb1 100644 --- a/src/liblzma/lz/lz_encoder.c +++ b/src/liblzma/lz/lz_encoder.c @@ -585,32 +585,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; + } } |