mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 16:52:59 +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
2 changed files with 39 additions and 13 deletions
|
@ -25,6 +25,45 @@
|
||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL(shell);
|
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
|
* Default ClassFactory types
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -14,19 +14,6 @@
|
||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL(shell);
|
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
|
* Unimplemented
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue