Submitted upstream: Author: Florian Weimer Date: Mon Feb 6 08:36:22 2023 +0100 meson: Remove unused ctime_r check It did not work because of an implicit function declaration ( does not declare ctime_r due to -std=c11, which disables GNU extensions). The only use of CTIME_R_THREE_ARGS was #if'ed out, so remove that as well. diff --git a/meson.build b/meson.build index a314a684b2a9ceb4..985a361a60b08240 100644 --- a/meson.build +++ b/meson.build @@ -105,16 +105,6 @@ add_project_arguments(cx.get_supported_arguments(cxxflags), conf.set('HAVE_LKSTRFTIME', cc.has_function('strftime')) -conf.set('CTIME_R_THREE_ARGS', cc.compiles(''' -#include -int main() { - char *buf; - time_t date; - ctime_r (&date, buf, 100); -} -''')) - - configure_file( output: 'config.h', configuration: conf, diff --git a/src/legacy/e_date.c b/src/legacy/e_date.c index 2697e892c7463357..71d0b5214b6d15cf 100644 --- a/src/legacy/e_date.c +++ b/src/legacy/e_date.c @@ -194,13 +194,6 @@ filter_date (time_t date) e_utf8_strftime_fix_am_pm (buf, 26, _("%b %d %Y"), &then); } } -#if 0 -#ifdef CTIME_R_THREE_ARGS - ctime_r (&date, buf, 26); -#else - ctime_r (&date, buf); -#endif -#endif return g_strdup (buf); }