diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-12-31 17:19:14 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-12-31 17:19:14 -0800 |
commit | d1d6cbf8701b204bf379c6d94bb15d52f6f003aa (patch) | |
tree | 8c801949722e1c8c4561ed80f61bebf4c2f76387 /src/shell.js | |
parent | eceba2944f95058ecc432e016652ffdb09c46e6b (diff) |
override print() by default, to avoid errors when using the browser print() (print to printer) if it hasn't been overridden. Overriding is now possible through Module.print
Diffstat (limited to 'src/shell.js')
-rw-r--r-- | src/shell.js | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/shell.js b/src/shell.js index 850dfd81..d67cc45a 100644 --- a/src/shell.js +++ b/src/shell.js @@ -44,11 +44,7 @@ if (ENVIRONMENT_IS_NODE) { } } else if (ENVIRONMENT_IS_WEB) { - // Warning: We do not override print here, so that you can define it before - // this code runs. However, if you do not define it and it is actually - // called, it will try to print to a printer, and/or give odd errors. - - printErr = function(x) { + print = printErr = function(x) { console.log(x); }; @@ -99,6 +95,9 @@ try { if (!Module.arguments) { Module.arguments = arguments_; } +if (Module.print) { + print = Module.print; +} {{BODY}} |