have to copy BinData in sm in case BSONObj is temp SERVER-1694

This commit is contained in:
Eliot Horowitz
2010-08-27 15:00:00 -04:00
parent b08b0b6e9f
commit 449fbabe26

View File

@@ -670,7 +670,8 @@ namespace mongo {
CHECKNEWOBJECT(o,_context,"Bindata_BinData1");
int len;
const char * data = e.binData( len );
assert( JS_SetPrivate( _context , o , new BinDataHolder( data ) ) );
assert( data );
assert( JS_SetPrivate( _context , o , new BinDataHolder( data , len ) ) );
setProperty( o , "len" , toval( (double)len ) );
setProperty( o , "type" , toval( (double)e.binDataType() ) );