use wprintw instead of waddwstr to print wide strings

master
unK 18 years ago
parent 10e60880a5
commit aba3373da7
  1. 6
      src/window.cpp

@ -382,7 +382,7 @@ void Window::Write(int limit, const wstring &str, bool clrtoeol)
if (!collect && !color.empty()) if (!collect && !color.empty())
{ {
waddwstr(itsWindow,tmp.c_str()); wprintw(itsWindow, "%ls", tmp.c_str());
tmp.clear(); tmp.clear();
if (isdigit(color[2])) if (isdigit(color[2]))
@ -406,10 +406,10 @@ void Window::Write(int limit, const wstring &str, bool clrtoeol)
color.clear(); color.clear();
} }
} }
if (!tmp.empty()) waddwstr(itsWindow,tmp.c_str()); if (!tmp.empty()) wprintw(itsWindow, "%ls", tmp.c_str());
} }
else else
waddwstr(itsWindow,str.c_str()); wprintw(itsWindow, "%ls", str.c_str());
if (clrtoeol) if (clrtoeol)
wclrtoeol(itsWindow); wclrtoeol(itsWindow);

Loading…
Cancel
Save