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 4d80b463a1
commit 61f8ec804a
1 changed files with 14 additions and 18 deletions

View File

@ -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;
}
}