diff options
author | Samy Pessé <samypesse@gmail.com> | 2014-04-01 00:24:09 -0700 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2014-04-01 00:24:09 -0700 |
commit | e08b09f3cfd3096a5b37509bb291926e05a885cf (patch) | |
tree | 16fd7a3e1dba580cb25193bca7bc2c7c1b4b893b /assets/javascript/utils/execute.js | |
parent | b3c865ef583385aea31a64c3974f1844faadebca (diff) | |
download | gitbook-e08b09f3cfd3096a5b37509bb291926e05a885cf.zip gitbook-e08b09f3cfd3096a5b37509bb291926e05a885cf.tar.gz gitbook-e08b09f3cfd3096a5b37509bb291926e05a885cf.tar.bz2 |
Fix execution of code
Diffstat (limited to 'assets/javascript/utils/execute.js')
-rw-r--r-- | assets/javascript/utils/execute.js | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/assets/javascript/utils/execute.js b/assets/javascript/utils/execute.js index ba4192d..9bc8cd0 100644 --- a/assets/javascript/utils/execute.js +++ b/assets/javascript/utils/execute.js @@ -74,16 +74,12 @@ define(function(){ }; var execute = function(solution, validation, callback) { - evalJS(solution + ass + validation, function(err, res) { - if(err) { - return callback(err); - } - console.log('validation =', res); - if (res.type == "error") { - callback(new Error(res.value)); - } else { - callback(null, res.value); - } + // Validate with validation code + evalJS([solution, ass, validation].join(";\n"), function(err, res) { + if(err) return callback(err); + + if (res.type == "error") callback(new Error(res.value)); + else callback(null, res.value); }); }; |