summaryrefslogtreecommitdiff
path: root/scripting
diff options
context:
space:
mode:
authorAlberto Lerner <alerner@10gen.com>2010-08-18 18:12:31 -0400
committerAlberto Lerner <alerner@10gen.com>2010-08-18 18:12:31 -0400
commit7a7cc4adfaa9e8647c8e51f9ff69c7cfd24038e8 (patch)
treefc088a22f4fa7a1ceccace48ea23e5b46d9c6ef0 /scripting
parent3a455a39abbb08d906e1996d206c93b5e26741d7 (diff)
downloadmongo-7a7cc4adfaa9e8647c8e51f9ff69c7cfd24038e8.tar.gz
SERVER-1452 StringData-ing up, c_str()-ing down
Diffstat (limited to 'scripting')
-rw-r--r--scripting/engine.cpp2
-rw-r--r--scripting/engine_spidermonkey.cpp4
-rw-r--r--scripting/sm_db.cpp2
-rw-r--r--scripting/v8_wrapper.cpp6
4 files changed, 7 insertions, 7 deletions
diff --git a/scripting/engine.cpp b/scripting/engine.cpp
index a776428a59d..91f386f0ca4 100644
--- a/scripting/engine.cpp
+++ b/scripting/engine.cpp
@@ -74,7 +74,7 @@ namespace mongo {
builder.appendDate( fieldName , Date_t((unsigned long long)getNumber( scopeName )) );
break;
case Code:
- builder.appendCode( fieldName , getString( scopeName ).c_str() );
+ builder.appendCode( fieldName , getString( scopeName ) );
break;
default:
stringstream temp;
diff --git a/scripting/engine_spidermonkey.cpp b/scripting/engine_spidermonkey.cpp
index d41c5b10d61..3480c2fd4c0 100644
--- a/scripting/engine_spidermonkey.cpp
+++ b/scripting/engine_spidermonkey.cpp
@@ -324,7 +324,7 @@ namespace mongo {
assert( s[0] == '/' );
s = s.substr(1);
string::size_type end = s.rfind( '/' );
- b.appendRegex( name , s.substr( 0 , end ).c_str() , s.substr( end + 1 ).c_str() );
+ b.appendRegex( name , s.substr( 0 , end ) , s.substr( end + 1 ) );
}
void append( BSONObjBuilder& b , string name , jsval val , BSONType oldType = EOO , const TraverseStack& stack=TraverseStack() ){
@@ -368,7 +368,7 @@ namespace mongo {
appendRegex( b , name , s );
}
else {
- b.appendCode( name , getFunctionCode( val ).c_str() );
+ b.appendCode( name , getFunctionCode( val ) );
}
break;
}
diff --git a/scripting/sm_db.cpp b/scripting/sm_db.cpp
index 71b5b95fd42..4a359eb0510 100644
--- a/scripting/sm_db.cpp
+++ b/scripting/sm_db.cpp
@@ -1039,7 +1039,7 @@ namespace mongo {
}
if ( JS_InstanceOf( c->_context , o , &dbpointer_class , 0 ) ){
- b.appendDBRef( name , c->getString( o , "ns" ).c_str() , c->toOID( c->getProperty( o , "id" ) ) );
+ b.appendDBRef( name , c->getString( o , "ns" ) , c->toOID( c->getProperty( o , "id" ) ) );
return true;
}
diff --git a/scripting/v8_wrapper.cpp b/scripting/v8_wrapper.cpp
index 0e71c9a4896..b82e01c531a 100644
--- a/scripting/v8_wrapper.cpp
+++ b/scripting/v8_wrapper.cpp
@@ -400,7 +400,7 @@ namespace mongo {
}
if ( value->IsFunction() ){
- b.appendCode( sname , toSTLString( value ).c_str() );
+ b.appendCode( sname , toSTLString( value ) );
return;
}
@@ -453,7 +453,7 @@ namespace mongo {
s = s.substr( 1 );
string r = s.substr( 0 , s.rfind( "/" ) );
string o = s.substr( s.rfind( "/" ) + 1 );
- b.appendRegex( sname , r.c_str() , o.c_str() );
+ b.appendRegex( sname , r , o );
}
else if ( value->ToObject()->GetPrototype()->IsObject() &&
value->ToObject()->GetPrototype()->ToObject()->HasRealNamedProperty( v8::String::New( "isObjectId" ) ) ){
@@ -481,7 +481,7 @@ namespace mongo {
OID oid;
oid.init( toSTLString( value->ToObject()->Get( v8::String::New( "id" ) ) ) );
string ns = toSTLString( value->ToObject()->Get( v8::String::New( "ns" ) ) );
- b.appendDBRef( sname, ns.c_str(), oid );
+ b.appendDBRef( sname, ns, oid );
}
else if ( !value->ToObject()->GetHiddenValue( v8::String::New( "__BinData" ) ).IsEmpty() ) {
int len = obj->Get( v8::String::New( "len" ) )->ToInt32()->Value();