Ralf Wildenhues wrote:
> `if !' is not portable, please use
> if $cmd; then :; else
>
> instead
Thanks for spotting this. I rewrite it like this, remembering the Cygwin
people who count the number of forks and execs that a shell script does.
2007-03-26 Bruno Haible <[EMAIL PROTECTED]>
* m4/vasnprintf.m4 (gl_PREREQ_VASNPRINTF_DIRECTIVE_A): Don't use
unportable shell command "if ! ...".
Reported by Ralf Wildenhues.
*** m4/vasnprintf.m4 26 Mar 2007 02:15:46 -0000 1.14
--- m4/vasnprintf.m4 26 Mar 2007 10:21:25 -0000
***************
*** 66,77 ****
AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_A],
[
AC_REQUIRE([gl_PRINTF_DIRECTIVE_A])
! if ! expr "$gl_cv_func_printf_directive_a" : ".*yes" > /dev/null; then
! AC_DEFINE([NEED_PRINTF_DIRECTIVE_A], 1,
! [Define if the vasnprintf implementation needs special code for
! the 'a' and 'A' directives.])
! AC_CHECK_FUNCS([nl_langinfo])
! fi
])
# Prerequisites of lib/asnprintf.c.
--- 66,79 ----
AC_DEFUN([gl_PREREQ_VASNPRINTF_DIRECTIVE_A],
[
AC_REQUIRE([gl_PRINTF_DIRECTIVE_A])
! case "$gl_cv_func_printf_directive_a" in
! *yes)
! AC_DEFINE([NEED_PRINTF_DIRECTIVE_A], 1,
! [Define if the vasnprintf implementation needs special code for
! the 'a' and 'A' directives.])
! AC_CHECK_FUNCS([nl_langinfo])
! ;;
! esac
])
# Prerequisites of lib/asnprintf.c.