Change errno check to ERROR_SUCCESS
This commit is contained in:
parent
043d1ece8d
commit
7f89d82889
|
@ -249,11 +249,11 @@ std::string getUTF8StringFromString( const SQLWCHAR* source )
|
||||||
std::string str;
|
std::string str;
|
||||||
while ( source[i] )
|
while ( source[i] )
|
||||||
{
|
{
|
||||||
memset( c_str, 0, sizeof( c_str ));
|
memset( c_str, 0, sizeof( c_str ) );
|
||||||
DWORD rc;
|
DWORD rc;
|
||||||
int cch = 0;
|
int cch = 0;
|
||||||
errno_t err = mplat_wctomb_s( &cch, c_str, sizeof( c_str ), source[i++] );
|
errno_t err = mplat_wctomb_s( &cch, c_str, sizeof( c_str ), source[i++] );
|
||||||
if (cch > 0 && err == 0)
|
if ( cch > 0 && err == ERROR_SUCCESS )
|
||||||
{
|
{
|
||||||
str.append( std::string( c_str, cch ) );
|
str.append( std::string( c_str, cch ) );
|
||||||
}
|
}
|
||||||
|
@ -296,7 +296,7 @@ SQLRETURN string_to_number( Char* string_data, SQLLEN str_len, _Out_ void* buffe
|
||||||
std::locale loc; // default locale should match system
|
std::locale loc; // default locale should match system
|
||||||
is.imbue( loc );
|
is.imbue( loc );
|
||||||
|
|
||||||
auto& facet = std::use_facet<std::num_get<char>>( is.getloc());
|
auto& facet = std::use_facet<std::num_get<char>>( is.getloc() );
|
||||||
std::istreambuf_iterator<char> beg( is ), end;
|
std::istreambuf_iterator<char> beg( is ), end;
|
||||||
std::ios_base::iostate err = std::ios_base::goodbit;
|
std::ios_base::iostate err = std::ios_base::goodbit;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue