From a383eb27251b702bd8c73c3e8de84403be766506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20=27Flameeyes=27=20Petten=C3=B2?= Date: Sat, 17 Mar 2007 07:25:37 +0000 Subject: Fix obvious and stupid mistake in the symbol check, both if-found and if-not-found conditions were going to be executed, always. CVS patchset: 8698 CVS date: 2007/03/17 07:25:37 --- m4/symbol.m4 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'm4') diff --git a/m4/symbol.m4 b/m4/symbol.m4 index cb31e193b..fc8c8eede 100644 --- a/m4/symbol.m4 +++ b/m4/symbol.m4 @@ -43,8 +43,12 @@ AC_DEFUN([AC_CHECK_SYMBOL], [ [eval "AS_TR_SH([ac_cv_symbol_$1])=no"]) ]) - ifelse([$2], , [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_$1]), [1], [Define to 1 if you have the $1 symbol.])], [$2]) - ifelse([$3], , , [$3]) + if eval test [x$]AS_TR_SH([ac_cv_symbol_$1]) = xyes; then + ifelse([$2], , [AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_$1]), [1], + [Define to 1 if you have the $1 symbol.])], [$2]) + else + ifelse([$3], , [:], [$3]) + fi ]) dnl AC_CHECK_SYMBOLS - Check for multiple symbols -- cgit v1.2.3