Mercurial > hg > octave-lojdl > gnulib-hg
changeset 13068:1b865c5d298d
Use GNULIB_POSIXCHECK instead of GNULIB_PORTCHECK.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sat, 27 Mar 2010 20:09:55 +0100 |
parents | 0e829091f9c0 |
children | 5a91813baecc |
files | ChangeLog lib/time.in.h |
diffstat | 2 files changed, 22 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2010-03-27 Bruno Haible <bruno@clisp.org> + + Use GNULIB_POSIXCHECK instead of GNULIB_PORTCHECK. + * lib/time.in.h (asctime, asctime_r, ctime, ctime_r): Test + GNULIB_POSIXCHECK, not GNULIB_PORTCHECK. Provide compile-time warnings + rather than link errors. + 2010-03-27 Bruno Haible <bruno@clisp.org> Avoid side effects from tests-related modules on the compilation of lib.
--- a/lib/time.in.h +++ b/lib/time.in.h @@ -185,15 +185,25 @@ /* Encourage applications to avoid unsafe functions that can overrun buffers when given outlandish struct tm values. Portable applications should use strftime (or even sprintf) instead. */ -# if GNULIB_PORTCHECK +# if defined GNULIB_POSIXCHECK # undef asctime -# define asctime eschew_asctime +_GL_WARN_ON_USE (asctime, "asctime can overrun buffers in some cases - " + "better use strftime (or even sprintf) instead"); +# endif +# if defined GNULIB_POSIXCHECK # undef asctime_r -# define asctime_r eschew_asctime_r +_GL_WARN_ON_USE (asctime, "asctime_r can overrun buffers in some cases - " + "better use strftime (or even sprintf) instead"); +# endif +# if defined GNULIB_POSIXCHECK # undef ctime -# define ctime eschew_ctime +_GL_WARN_ON_USE (asctime, "ctime can overrun buffers in some cases - " + "better use strftime (or even sprintf) instead"); +# endif +# if defined GNULIB_POSIXCHECK # undef ctime_r -# define ctime_r eschew_ctime_r +_GL_WARN_ON_USE (asctime, "ctime_r can overrun buffers in some cases - " + "better use strftime (or even sprintf) instead"); # endif #endif