liblzma: Refactor lzma_mf_is_supported() to use a switch-statement.

This commit is contained in:
Jia Tan 2022-07-25 18:30:05 +03:00 committed by Lasse Collin
parent 749b86c2c1
commit 76a5a752b8
1 changed files with 14 additions and 18 deletions

View File

@ -585,32 +585,28 @@ lzma_lz_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
extern LZMA_API(lzma_bool) extern LZMA_API(lzma_bool)
lzma_mf_is_supported(lzma_match_finder mf) lzma_mf_is_supported(lzma_match_finder mf)
{ {
bool ret = false; switch (mf) {
#ifdef HAVE_MF_HC3 #ifdef HAVE_MF_HC3
if (mf == LZMA_MF_HC3) case LZMA_MF_HC3:
ret = true; return true;
#endif #endif
#ifdef HAVE_MF_HC4 #ifdef HAVE_MF_HC4
if (mf == LZMA_MF_HC4) case LZMA_MF_HC4:
ret = true; return true;
#endif #endif
#ifdef HAVE_MF_BT2 #ifdef HAVE_MF_BT2
if (mf == LZMA_MF_BT2) case LZMA_MF_BT2:
ret = true; return true;
#endif #endif
#ifdef HAVE_MF_BT3 #ifdef HAVE_MF_BT3
if (mf == LZMA_MF_BT3) case LZMA_MF_BT3:
ret = true; return true;
#endif #endif
#ifdef HAVE_MF_BT4 #ifdef HAVE_MF_BT4
if (mf == LZMA_MF_BT4) case LZMA_MF_BT4:
ret = true; return true;
#endif #endif
default:
return ret; return false;
}
} }