Nikolay Sivov : kernel32/lcformat: Don't use uneeded string conversion.
Alexandre Julliard
julliard at winehq.org
Fri Dec 4 09:11:27 CST 2009
Module: wine
Branch: master
Commit: 8e4f283e2de59fad52b60c500007187e36b64a8e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=8e4f283e2de59fad52b60c500007187e36b64a8e
Author: Nikolay Sivov <bunglehead at gmail.com>
Date: Thu Dec 3 23:02:21 2009 +0300
kernel32/lcformat: Don't use uneeded string conversion.
---
dlls/kernel32/lcformat.c | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/kernel32/lcformat.c b/dlls/kernel32/lcformat.c
index 83c190f..c24ee37 100644
--- a/dlls/kernel32/lcformat.c
+++ b/dlls/kernel32/lcformat.c
@@ -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;
More information about the wine-cvs
mailing list