]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
Build: Don't allow empty LIST in --enable-match-finders=LIST.
authorJia Tan <jiat0218@gmail.com>
Mon, 25 Jul 2022 15:20:01 +0000 (18:20 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Mon, 25 Jul 2022 15:36:49 +0000 (18:36 +0300)
It's enforced only when a match finder is needed, that is,
when LZMA1 or LZMA2 encoder is enabled.

configure.ac

index 2418e4b039e6138d0d0196e09d6e4777047506ce..7945934c860cc6934b3a660ffeaff523ee28dad2 100644 (file)
@@ -210,6 +210,10 @@ AC_ARG_ENABLE([match-finders], AS_HELP_STRING([--enable-match-finders=LIST],
        [enable_match_finders=SUPPORTED_MATCH_FINDERS])
 enable_match_finders=`echo "$enable_match_finders" | sed 's/,/ /g'`
 if test "x$enable_encoder_lz" = xyes ; then
+       if test -z "$enable_match_finders"; then
+               AC_MSG_ERROR([At least one match finder is required for an LZ-based encoder.])
+       fi
+
        for arg in $enable_match_finders
                do
                case $arg in m4_foreach([NAME], [SUPPORTED_MATCH_FINDERS], [