use C locale function instead of C++ ones
This commit is contained in:
parent
2dcdc0cf4b
commit
c1b2f7ef6a
|
@ -315,7 +315,7 @@ void expand_unprintable(const Window& window, DisplayBuffer& display_buffer)
|
||||||
end = buffer.iterator_at(atom_it->content.end()); it != end; ++it)
|
end = buffer.iterator_at(atom_it->content.end()); it != end; ++it)
|
||||||
{
|
{
|
||||||
Codepoint cp = *it;
|
Codepoint cp = *it;
|
||||||
if (cp != '\n' and not std::isprint((wchar_t)cp, std::locale()))
|
if (cp != '\n' and not isprint((int)cp))
|
||||||
{
|
{
|
||||||
std::ostringstream oss;
|
std::ostringstream oss;
|
||||||
oss << "U+" << std::hex << cp;
|
oss << "U+" << std::hex << cp;
|
||||||
|
|
|
@ -171,7 +171,7 @@ int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
std::locale::global(std::locale(""));
|
setlocale(LC_ALL, "");
|
||||||
|
|
||||||
signal(SIGSEGV, signal_handler);
|
signal(SIGSEGV, signal_handler);
|
||||||
signal(SIGFPE, signal_handler);
|
signal(SIGFPE, signal_handler);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user