OS X std::locale only supports the "C" locale and will give an exception
on any other, including "" when a different one is specified through the POSIX locale environment variables. This is not normally a problem since these variables are stripped out from the environment when an application is launched by the Finder. This is not the case when running the binary directly from the command line, such as when debugging. I have temporarily disabled the use of std::locale("") on OS X while I try to come up with a better solution. Fixes issue 3598. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6615 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
fe9e72d6dc
commit
98e89c9329
|
@ -52,7 +52,9 @@ template <typename I>
|
|||
std::string ThousandSeparate(I value, int spaces = 0)
|
||||
{
|
||||
std::ostringstream oss;
|
||||
#ifndef __APPLE__ // XXX
|
||||
oss.imbue(std::locale(""));
|
||||
#endif
|
||||
oss << std::setw(spaces) << value;
|
||||
|
||||
return oss.str();
|
||||
|
|
Loading…
Reference in New Issue