added wxCStrData::As[W]CharBuf() that doesn't keep converted string in memory for longer than needed

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45495 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2007-04-16 06:59:04 +00:00
parent ff0d9d83cd
commit 681e441286
3 changed files with 33 additions and 6 deletions

View File

@@ -80,9 +80,9 @@ wxSTD ostream& operator<<(wxSTD ostream& os, const wxCStrData& str)
{
// FIXME-UTF8: always, not only if wxUSE_UNICODE
#if wxUSE_UNICODE && !defined(__BORLANDC__)
return os << str.AsWChar();
return os << (const wchar_t*)str.AsWCharBuf();
#else
return os << str.AsChar();
return os << (const char*)str.AsCharBuf();
#endif
}