kernel32/lcformat: Don't use uneeded string conversion.

This commit is contained in:
Nikolay Sivov 2009-12-03 23:02:21 +03:00 committed by Alexandre Julliard
parent 1a2609189f
commit 8e4f283e2d
1 changed files with 2 additions and 3 deletions

View File

@ -470,7 +470,6 @@ static INT NLS_GetDateTimeFormatW(LCID lcid, DWORD dwFlags,
else if ((dwFlags & DATE_DATEVARSONLY && IsDateFmtChar(*lpFormat)) ||
(dwFlags & TIME_TIMEVARSONLY && IsTimeFmtChar(*lpFormat)))
{
char buffA[32];
WCHAR buff[32], fmtChar;
LPCWSTR szAdd = NULL;
DWORD dwVal = 0;
@ -604,9 +603,9 @@ static INT NLS_GetDateTimeFormatW(LCID lcid, DWORD dwFlags,
if (szAdd == buff && buff[0] == '\0')
{
static const WCHAR fmtW[] = {'%','.','*','d',0};
/* We have a numeric value to add */
sprintf(buffA, "%.*d", count, dwVal);
MultiByteToWideChar(CP_ACP, 0, buffA, -1, buff, sizeof(buff)/sizeof(WCHAR));
snprintfW(buff, sizeof(buff)/sizeof(WCHAR), fmtW, count, dwVal);
}
dwLen = szAdd ? strlenW(szAdd) : 0;