]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
liblzma: Refactor lzma_mf_is_supported() to use a switch-statement.
authorJia Tan <jiat0218@gmail.com>
Mon, 25 Jul 2022 15:30:05 +0000 (18:30 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Mon, 25 Jul 2022 15:36:49 +0000 (18:36 +0300)
src/liblzma/lz/lz_encoder.c

index 9a74b7c47ce8d335465a895a0a384602b59cdd8c..e6a49fb19e3116f4ae5d736a7f07c4cea9e5d6d8 100644 (file)
@@ -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;
+       }
 }