buf[lenCur++] = ch
#define APPEND_STR(s) \
- for ( const char *p = s; *p; p++ ) \
{ \
- APPEND_CH((wchar_t)(*p)); \
- }
-
-#define APPEND_WSTR(s) \
- for ( const wchar_t *p = s; *p; p++ ) \
- { \
- APPEND_CH(*p); \
+ for ( const wxChar *p = s; *p; p++ ) \
+ { \
+ APPEND_CH(*p); \
+ } \
}
switch (format[++n]) {
::sprintf(szScratch, s_szFlags, val);
}
- APPEND_STR(szScratch);
+ APPEND_STR(wxConvLibc.cMB2WX(szScratch));
done = TRUE;
break;
::sprintf(szScratch, s_szFlags, val);
}
- APPEND_STR(szScratch);
+ APPEND_STR(wxConvLibc.cMB2WX(szScratch));
done = TRUE;
break;
s_szFlags[flagofs] = '\0';
::sprintf(szScratch, s_szFlags, val);
- APPEND_STR(szScratch);
+ APPEND_STR(wxConvLibc.cMB2WX(szScratch));
done = TRUE;
}
if (s.Len() < min_width)
s.Pad(min_width - s.Len(), wxT(' '), adj_left);
- APPEND_WSTR(s);
+ APPEND_STR(s);
} else {
wxChar *val = va_arg(argptr, wxChar *);
size_t len = wxSTRING_MAXLEN;
if (s.Len() < min_width)
s.Pad(min_width - s.Len(), wxT(' '), adj_left);
- APPEND_WSTR(s);
+ APPEND_STR(s);
}
done = TRUE;
break;