use wprintw instead of waddwstr to print wide strings

This commit is contained in:
unK
2008-09-30 21:15:30 +02:00
parent 10e60880a5
commit aba3373da7

View File

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