From fee56e37e7e4e5669e9a0352e6b52d2c6039c32e Mon Sep 17 00:00:00 2001 From: "Marco Antonio J. Costa" Date: Thu, 25 Sep 2025 15:11:28 -0300 Subject: [PATCH] better FormatMoney --- Laptop/AimMembers.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Laptop/AimMembers.cpp b/Laptop/AimMembers.cpp index f783d528..aa89d4f2 100644 --- a/Laptop/AimMembers.cpp +++ b/Laptop/AimMembers.cpp @@ -1263,13 +1263,15 @@ BOOLEAN DrawNumeralsToScreen(INT32 iNumber, INT8 bWidth, UINT16 usLocX, UINT16 u static auto FormatMoney(INT32 iNumber) -> std::wstring { - CHAR16 sStr[10]; + static std::wstringstream wss([] { + std::wstringstream ss; + ss.imbue(std::locale("")); + return ss; + }()); + wss.str(L""); + wss << iNumber; - swprintf(sStr, L"%d",iNumber); - InsertCommasForDollarFigure( sStr ); - InsertDollarSignInToString( sStr ); - - return std::wstring(sStr); + return L"$" + wss.str(); }