We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a711080 commit a3dc7e1Copy full SHA for a3dc7e1
src/uv.cc
@@ -73,7 +73,8 @@ void ErrName(const FunctionCallbackInfo<Value>& args) {
73
int err;
74
if (!args[0]->Int32Value(env->context()).To(&err)) return;
75
CHECK_LT(err, 0);
76
- const char* name = uv_err_name(err);
+ char name[50];
77
+ uv_err_name_r(err, name, sizeof(name));
78
args.GetReturnValue().Set(OneByteString(env->isolate(), name));
79
}
80
test/parallel/test-uv-errno.js
@@ -12,6 +12,8 @@ const { internalBinding } = require('internal/test/binding');
12
const uv = internalBinding('uv');
13
const keys = Object.keys(uv);
14
15
+assert.strictEqual(uv.errname(-111111), 'Unknown system error -111111');
16
+
17
keys.forEach((key) => {
18
if (!key.startsWith('UV_'))
19
return;
0 commit comments