mirror of
https://github.com/reactos/reactos.git
synced 2024-06-30 09:50:07 +00:00
[SHELL32]: Partly restore code (AddCommasW function) that was implemented in r33953 but removed in the next revision r33954.
svn path=/trunk/; revision=73524
This commit is contained in:
parent
22726a1e1c
commit
a000763117
|
@ -25,6 +25,45 @@
|
|||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(shell);
|
||||
|
||||
/*
|
||||
* Implemented
|
||||
*/
|
||||
EXTERN_C LPWSTR
|
||||
WINAPI
|
||||
AddCommasW(DWORD lValue, LPWSTR lpNumber)
|
||||
{
|
||||
WCHAR szValue[MAX_PATH], szSeparator[8 + 1];
|
||||
NUMBERFMTW numFormat;
|
||||
|
||||
GetLocaleInfoW(LOCALE_USER_DEFAULT,
|
||||
LOCALE_STHOUSAND,
|
||||
szSeparator,
|
||||
ARRAYSIZE(szSeparator));
|
||||
|
||||
numFormat.NumDigits = 0;
|
||||
numFormat.LeadingZero = 0;
|
||||
numFormat.Grouping = 0; // FIXME! Use GetLocaleInfoW with LOCALE_SGROUPING and interpret the result.
|
||||
numFormat.lpDecimalSep = szSeparator;
|
||||
numFormat.lpThousandSep = szSeparator;
|
||||
numFormat.NegativeOrder = 0;
|
||||
|
||||
swprintf(szValue, L"%llu", lValue);
|
||||
//_ultow(lValue, szValue, 10);
|
||||
|
||||
if (GetNumberFormatW(LOCALE_USER_DEFAULT,
|
||||
0,
|
||||
szValue,
|
||||
&numFormat,
|
||||
lpNumber,
|
||||
wcslen(lpNumber)) != 0)
|
||||
{
|
||||
return lpNumber;
|
||||
}
|
||||
|
||||
wcscpy(lpNumber, szValue);
|
||||
return lpNumber;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* Default ClassFactory types
|
||||
*/
|
||||
|
|
|
@ -14,19 +14,6 @@
|
|||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(shell);
|
||||
|
||||
/*
|
||||
* Unimplemented
|
||||
*/
|
||||
EXTERN_C LPWSTR
|
||||
WINAPI
|
||||
AddCommasW(DWORD dwUnknown, LPWSTR lpNumber)
|
||||
{
|
||||
LPCWSTR lpRetBuf = L"0";
|
||||
|
||||
FIXME("AddCommasW() stub\n");
|
||||
return const_cast<LPWSTR>(lpRetBuf);
|
||||
}
|
||||
|
||||
/*
|
||||
* Unimplemented
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue