* lib/vasnprintf.c (VASNPRINTF): Don't assume that snprintf's result is
entirely ASCII if the directive contain the glibc 'I' flag.
+2023-03-21 Bruno Haible <bruno@clisp.org>
+
+ unistdio/u*-vasnprintf: Fix conversion of %Id directive result.
+ * lib/vasnprintf.c (VASNPRINTF): Don't assume that snprintf's result is
+ entirely ASCII if the directive contain the glibc 'I' flag.
+
2023-03-21 Ar Rakin <rakinar2@onesoftnet.eu.org> (tiny change)
gnupload: correct SFTP connection URL
#if !DCHAR_IS_TCHAR
/* Convert from TCHAR_T[] to DCHAR_T[]. */
- if (dp->conversion == 'c' || dp->conversion == 's')
+ if (dp->conversion == 'c' || dp->conversion == 's'
+# if __GLIBC__ >= 2 && !defined __UCLIBC__
+ || (flags & FLAG_LOCALIZED)
+# endif
+ )
{
- /* type = TYPE_CHAR or TYPE_WIDE_CHAR or TYPE_STRING
- TYPE_WIDE_STRING.
- The result string is not certainly ASCII. */
+ /* The result string is not guaranteed to be ASCII. */
const TCHAR_T *tmpsrc;
DCHAR_T *tmpdst;
size_t tmpdst_len;