summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Dirolf <mike@10gen.com>2009-06-19 15:48:32 -0400
committerMike Dirolf <mike@10gen.com>2009-06-19 15:48:32 -0400
commit2671b91d4847bcd1e32000555f979e540c37d621 (patch)
treee376c39e5c265094afc447c5cc6d9cd52339d488
parentbf6a76184e25f13307d743fec17c7a748734fdff (diff)
downloadmongo-2671b91d4847bcd1e32000555f979e540c37d621.tar.gz
strip leading whitespace from code before adding return
-rw-r--r--scripting/engine_spidermonkey.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripting/engine_spidermonkey.cpp b/scripting/engine_spidermonkey.cpp
index 6916f9b7554..7c3341f9b76 100644
--- a/scripting/engine_spidermonkey.cpp
+++ b/scripting/engine_spidermonkey.cpp
@@ -275,6 +275,10 @@ namespace mongo {
}
JSFunction * _compileFunction( const char * code, JSObject * assoc ){
+ while (isspace(*code)) {
+ code++;
+ }
+
if ( ! hasFunctionIdentifier( code ) ){
string s = code;
if ( isSimpleStatement( s ) ){