32 lines
843 B
Diff
32 lines
843 B
Diff
|
+++ src/lib/libc/lib/libc/stdio/vfwprintf.c
|
||
|
@@ -838,10 +838,10 @@
|
||
|
sign = '-';
|
||
|
if (expt == INT_MAX) { /* inf or nan */
|
||
|
if (*cp == 'N') {
|
||
|
- cp = (ch >= 'a') ? L"nan" : L"NAN";
|
||
|
+ cp = (wchar_t *)((ch >= 'a') ? L"nan" : L"NAN");
|
||
|
sign = '\0';
|
||
|
} else
|
||
|
- cp = (ch >= 'a') ? L"inf" : L"INF";
|
||
|
+ cp = (wchar_t *)((ch >= 'a') ? L"inf" : L"INF");
|
||
|
size = 3;
|
||
|
flags &= ~ZEROPAD;
|
||
|
break;
|
||
|
@@ -953,14 +953,14 @@
|
||
|
case 's':
|
||
|
if (flags & LONGINT) {
|
||
|
if ((cp = GETARG(wchar_t *)) == NULL)
|
||
|
- cp = L"(null)";
|
||
|
+ cp = (wchar_t *)(L"(null)");
|
||
|
} else {
|
||
|
char *mbp;
|
||
|
|
||
|
if (convbuf != NULL)
|
||
|
free(convbuf);
|
||
|
if ((mbp = GETARG(char *)) == NULL)
|
||
|
- cp = L"(null)";
|
||
|
+ cp = (wchar_t *)(L"(null)");
|
||
|
else {
|
||
|
convbuf = __mbsconv(mbp, prec);
|
||
|
if (convbuf == NULL) {
|