plug leak in Scope::execFile

This commit is contained in:
Mathias Stearn
2010-08-11 19:24:27 -04:00
parent 69e92f803d
commit 39cfee21a3

View File

@@ -130,11 +130,13 @@ namespace mongo {
fileofs L = f.len();
assert( L <= 0x7ffffffe );
char * data = (char*)malloc( (size_t) L+1 );
boost::scoped_array<char> data (new char[L+1]);
data[L] = 0;
f.read( 0 , data , (size_t) L );
f.read( 0 , data.get() , (size_t) L );
StringData code (data.get(), L);
return exec( data , filename , printResult , reportError , assertOnError, timeoutMs );
return exec( code , filename , printResult , reportError , assertOnError, timeoutMs );
}
void Scope::storedFuncMod(){