aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJia Tan <jiat0218@gmail.com>2022-07-25 18:30:05 +0300
committerLasse Collin <lasse.collin@tukaani.org>2022-07-25 18:36:49 +0300
commit76a5a752b8467ff591dd028deb61e9bf2c274c7e (patch)
tree8d98ff30709509375e80c0a952d1f045737cef0b
parentBuild: Don't allow empty LIST in --enable-match-finders=LIST. (diff)
downloadxz-76a5a752b8467ff591dd028deb61e9bf2c274c7e.tar.xz
liblzma: Refactor lzma_mf_is_supported() to use a switch-statement.
-rw-r--r--src/liblzma/lz/lz_encoder.c32
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;
+ }
}