diff options
author | Bruno Haible <bruno@clisp.org> | 2007-05-06 23:02:10 +0000 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2007-05-06 23:02:10 +0000 |
commit | e9bb23084ab2af1b2792808165335e6daebebfa9 (patch) | |
tree | ad4573065fde7b7dcd78444593cd1e4897d153ea /m4/vsprintf-posix.m4 | |
parent | 2bb894abc6dd417e094aa63774a2bc8b04acb965 (diff) | |
download | gnulib-e9bb23084ab2af1b2792808165335e6daebebfa9.tar.gz |
Work around an incorrect implementation of the 0 flag on most platforms.
Diffstat (limited to 'm4/vsprintf-posix.m4')
-rw-r--r-- | m4/vsprintf-posix.m4 | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/m4/vsprintf-posix.m4 b/m4/vsprintf-posix.m4 index 626da1eef6..9507d8180c 100644 --- a/m4/vsprintf-posix.m4 +++ b/m4/vsprintf-posix.m4 @@ -1,4 +1,4 @@ -# vsprintf-posix.m4 serial 4 +# vsprintf-posix.m4 serial 5 dnl Copyright (C) 2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -13,6 +13,7 @@ AC_DEFUN([gl_FUNC_VSPRINTF_POSIX], AC_REQUIRE([gl_PRINTF_DIRECTIVE_N]) AC_REQUIRE([gl_PRINTF_POSITIONS]) AC_REQUIRE([gl_PRINTF_FLAG_GROUPING]) + AC_REQUIRE([gl_PRINTF_FLAG_ZERO]) gl_cv_func_vsprintf_posix=no case "$gl_cv_func_printf_sizes_c99" in *yes) @@ -26,8 +27,12 @@ AC_DEFUN([gl_FUNC_VSPRINTF_POSIX], *yes) case "$gl_cv_func_printf_flag_grouping" in *yes) - # vsprintf exists and is already POSIX compliant. - gl_cv_func_vsprintf_posix=yes + case "$gl_cv_func_printf_flag_zero" in + *yes) + # vsprintf exists and is already POSIX compliant. + gl_cv_func_vsprintf_posix=yes + ;; + esac ;; esac ;; @@ -44,6 +49,7 @@ AC_DEFUN([gl_FUNC_VSPRINTF_POSIX], gl_PREREQ_VASNPRINTF_DIRECTIVE_A gl_PREREQ_VASNPRINTF_DIRECTIVE_F gl_PREREQ_VASNPRINTF_FLAG_GROUPING + gl_PREREQ_VASNPRINTF_FLAG_ZERO gl_REPLACE_VASNPRINTF gl_REPLACE_VSPRINTF fi |