Abstract class for MsgDialog interface

This commit is contained in:
Nekotekina 2015-04-15 21:33:44 +03:00
parent cfb41c4dab
commit 00205bfa58
8 changed files with 227 additions and 237 deletions

View file

@ -15,7 +15,7 @@ std::unique_ptr<wchar_t> ConvertUTF8ToWChar(const std::string& source)
{
const size_t length = source.size() + 1; // size + null terminator
const int size = length && length <= INT_MAX ? static_cast<int>(length) : throw std::length_error(__FUNCTION__);
const int size = source.size() < INT_MAX ? static_cast<int>(length) : throw std::length_error(__FUNCTION__);
std::unique_ptr<wchar_t> buffer(new wchar_t[length]); // allocate buffer assuming that length is the max possible size