- // get the size of required buffer
- UINT lenAnsi = strlen(sz);
-#ifdef __MWERKS__
- UINT lenWide = lenAnsi * 2 ;
-#else
- UINT lenWide = mbstowcs(NULL, sz, lenAnsi);
-#endif
-
- if ( lenWide > 0 ) {
- m_wzBuf = new OLECHAR[lenWide + 1];
- mbstowcs(m_wzBuf, sz, lenAnsi);
- m_wzBuf[lenWide] = L'\0';
- }
- else {
- m_wzBuf = NULL;
- }