fs = require 'fs'
path = require 'path'
+util = require 'util'
# Expose information of current process.
process.__atom_type = 'browser'
if process.platform is 'win32'
# Redirect node's console to use our own implementations, since node can not
# handle console output when running as GUI program.
- console.log = console.error = console.warn = process.log
- process.stdout.write = process.stderr.write = process.log
+ print = (args...) ->
+ process.log util.format(args...)
+ console.log = console.error = console.warn = print
+ process.stdout.write = process.stderr.write = print
# Always returns EOF for stdin stream.
Readable = require('stream').Readable
// static
void AtomBindings::Log(const v8::FunctionCallbackInfo<v8::Value>& args) {
- std::string message;
- for (int i = 0; i < args.Length(); ++i)
- message += *v8::String::Utf8Value(args[i]);
-
- logging::LogMessage("CONSOLE", 0, 0).stream() << message;
+ v8::String::Utf8Value str(args[0]);
+ logging::LogMessage("CONSOLE", 0, 0).stream() << *str;
}
// static