diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2015-11-21 10:13:10 +0000 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2015-11-21 10:13:10 +0000 |
commit | f3724aef881ff2fdada98eddc792059e4e18c1c8 (patch) | |
tree | 492dc86b5344060870877c0a886f67d2c1eaa0b8 /utils | |
parent | i18n: allow language to be passed as a parameter (diff) | |
download | monero-f3724aef881ff2fdada98eddc792059e4e18c1c8.tar.xz |
Fix startup crash when using a locale boost does not like
There are various locale related bugs in various versions of boost,
where exceptions are thrown in boost::filesystem APIs when the
current locale is not to boost's liking. It's not clear what "not
to boost's liking" means in detail, though "en" and "en_US.UTF-8"
are not to its liking.
Fix it by running a test function that's known to throw in such
a case, and resetting LANG and LC_ALL to C if an exception is
thrown. In simplewallet, the locale is queried before that so the
correct translations will still be used.
Diffstat (limited to 'utils')
0 files changed, 0 insertions, 0 deletions