X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=m4%2Ffnmatch.m4;h=29923ce43a3511ee2a2b55a00e1c631d6971330f;hb=1ffb4377a444fb7150030acfe843bc20cfba5d5a;hp=8f01c742bf4e1dad6a9feaba3fb496c402cbdcf9;hpb=b20005e951d6334cd12ea834981a46de19c97526;p=chaz%2Ftar diff --git a/m4/fnmatch.m4 b/m4/fnmatch.m4 index 8f01c74..29923ce 100644 --- a/m4/fnmatch.m4 +++ b/m4/fnmatch.m4 @@ -3,7 +3,7 @@ dnl FNM_FILE_NAME | FNM_LEADING_DIR works. dnl undefine([AC_FUNC_FNMATCH]) AC_DEFUN(AC_FUNC_FNMATCH, -[AC_CACHE_CHECK(for GNU-style fnmatch, ac_cv_func_fnmatch_works, +[AC_CACHE_CHECK(for working GNU-style fnmatch, ac_cv_func_fnmatch_works, # Some versions of Solaris, SCO, and the GNU C Library # have a broken or incompatible fnmatch. # So we run a test program. If we are cross-compiling, take no chance. @@ -11,6 +11,7 @@ AC_DEFUN(AC_FUNC_FNMATCH, [AC_TRY_RUN([#include main() { exit (fnmatch ("a*", "abc", 0) != 0 + || fnmatch("d*/*1", "d/s/1", FNM_FILE_NAME) != FNM_NOMATCH || fnmatch("*", "x", FNM_FILE_NAME | FNM_LEADING_DIR) != 0 || fnmatch("x*", "x/y/z", FNM_FILE_NAME | FNM_LEADING_DIR) != 0 || fnmatch("*c*", "c/x", FNM_FILE_NAME | FNM_LEADING_DIR) != 0);