diff --git a/lib/coffee_script/command_line.js b/lib/coffee_script/command_line.js index aa102f1c..a0f45979 100644 --- a/lib/coffee_script/command_line.js +++ b/lib/coffee_script/command_line.js @@ -70,7 +70,7 @@ filename = path.basename(source, path.extname(source)) + '.js'; dir = this.options.output || path.dirname(source); js_path = path.join(dir, filename); - return posix.open(js_path, process.O_CREAT | process.O_WRONLY | process.O_TRUNC, 0755).addCallback(function(fd) { + return posix.open(js_path, process.O_CREAT | process.O_WRONLY | process.O_TRUNC, parseInt('0755', 8)).addCallback(function(fd) { return posix.write(fd, js); }); }; diff --git a/src/command_line.coffee b/src/command_line.coffee index dd325331..69a6e4c2 100644 --- a/src/command_line.coffee +++ b/src/command_line.coffee @@ -78,7 +78,7 @@ exports.write_js: (source, js) -> filename: path.basename(source, path.extname(source)) + '.js' dir: @options.output or path.dirname(source) js_path: path.join dir, filename - posix.open(js_path, process.O_CREAT | process.O_WRONLY | process.O_TRUNC, 0755).addCallback (fd) -> + posix.open(js_path, process.O_CREAT | process.O_WRONLY | process.O_TRUNC, parseInt('0755', 8)).addCallback (fd) -> posix.write(fd, js) # Pipe compiled JS through JSLint (requires a working 'jsl' command).