summaryrefslogtreecommitdiff
path: root/libdeno/binding.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libdeno/binding.cc')
-rw-r--r--libdeno/binding.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/libdeno/binding.cc b/libdeno/binding.cc
index bb931ca1d..eb83d2363 100644
--- a/libdeno/binding.cc
+++ b/libdeno/binding.cc
@@ -205,9 +205,10 @@ void Print(const v8::FunctionCallbackInfo<v8::Value>& args) {
v8::String::Utf8Value str(isolate, args[0]);
bool is_err =
args.Length() >= 2 ? args[1]->BooleanValue(context).ToChecked() : false;
- const char* cstr = ToCString(str);
- auto& stream = is_err ? std::cerr : std::cout;
- stream << cstr << std::endl;
+ FILE* file = is_err ? stderr : stdout;
+ fwrite(*str, sizeof(**str), str.length(), file);
+ fprintf(file, "\n");
+ fflush(file);
}
v8::Local<v8::Uint8Array> ImportBuf(DenoIsolate* d, deno_buf buf) {