From e7858c0a585e29c48a4109933423a0de362fc62d Mon Sep 17 00:00:00 2001 From: Alexey Lapshin Date: Wed, 17 May 2023 17:44:57 -0400 Subject: [PATCH] fix __time_load_locale return code - add explicit __HAVE_LOCALE_INFO__ check --- newlib/libc/locale/timelocal.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/newlib/libc/locale/timelocal.c b/newlib/libc/locale/timelocal.c index 4b361544a..e3a7fd02d 100644 --- a/newlib/libc/locale/timelocal.c +++ b/newlib/libc/locale/timelocal.c @@ -147,10 +147,11 @@ int __time_load_locale (struct __locale_t *locale, const char *name, void *f_wctomb, const char *charset) { - int ret; + int ret = 0; struct lc_time_T ti; char *bufp = NULL; +#ifdef __HAVE_LOCALE_INFO__ #ifdef __CYGWIN__ extern int __set_lc_time_from_win (const char *, const struct lc_time_T *, struct lc_time_T *, char **, void *, @@ -186,5 +187,6 @@ __time_load_locale (struct __locale_t *locale, const char *name, #else /* TODO */ #endif +#endif /* __HAVE_LOCALE_INFO__ */ return (ret); }