SERVER-1902: Make Assertion failure JS_EncodeCharacters more verbose in log

This commit is contained in:
Tony Hannan
2010-10-13 10:14:37 -04:00
parent 2a7f26cc8f
commit c77a4e5930

View File

@@ -202,7 +202,8 @@ namespace mongo {
// units, but experiments suggest 8bit units expected. We allocate
// enough memory that either will work.
assert( JS_EncodeCharacters( _context , s , srclen , dst , &len) );
if ( !JS_EncodeCharacters( _context , s , srclen , dst , &len) )
uasserted( 13498, str::stream() << "Not proper UTF-16: " << s);
string ss( dst , len );
free( dst );