fix fd bug
This commit is contained in:
@@ -636,7 +636,8 @@ static void visit_directory(JSContext *js, JSValue *results, int *result_count,
|
|||||||
} else {
|
} else {
|
||||||
strcpy(item_rel, ffd.cFileName);
|
strcpy(item_rel, ffd.cFileName);
|
||||||
}
|
}
|
||||||
JS_SetPropertyNumber(js, *results, (*result_count)++, JS_NewString(js, item_rel));
|
JSValue name_str = JS_NewString(js, item_rel);
|
||||||
|
JS_SetPropertyNumber(js, *results, (*result_count)++, name_str);
|
||||||
|
|
||||||
if (recurse) {
|
if (recurse) {
|
||||||
struct stat st;
|
struct stat st;
|
||||||
@@ -661,7 +662,8 @@ static void visit_directory(JSContext *js, JSValue *results, int *result_count,
|
|||||||
} else {
|
} else {
|
||||||
strcpy(item_rel, dir->d_name);
|
strcpy(item_rel, dir->d_name);
|
||||||
}
|
}
|
||||||
JS_SetPropertyNumber(js, *results, (*result_count)++, JS_NewString(js, item_rel));
|
JSValue name_str = JS_NewString(js, item_rel);
|
||||||
|
JS_SetPropertyNumber(js, *results, (*result_count)++, name_str);
|
||||||
|
|
||||||
if (recurse) {
|
if (recurse) {
|
||||||
struct stat st;
|
struct stat st;
|
||||||
|
|||||||
@@ -133,7 +133,8 @@ static void js_log_callback(JSContext *ctx, const char *channel, const char *msg
|
|||||||
JS_FRAME(ctx);
|
JS_FRAME(ctx);
|
||||||
JS_ROOT(stack, JS_GetStack(ctx));
|
JS_ROOT(stack, JS_GetStack(ctx));
|
||||||
JS_ROOT(args_array, JS_NewArray(ctx));
|
JS_ROOT(args_array, JS_NewArray(ctx));
|
||||||
JS_SetPropertyNumber(ctx, args_array.val, 0, JS_NewString(ctx, msg));
|
JSValue msg_str = JS_NewString(ctx, msg);
|
||||||
|
JS_SetPropertyNumber(ctx, args_array.val, 0, msg_str);
|
||||||
JS_SetPropertyNumber(ctx, args_array.val, 1, stack.val);
|
JS_SetPropertyNumber(ctx, args_array.val, 1, stack.val);
|
||||||
JSValue argv[2];
|
JSValue argv[2];
|
||||||
argv[0] = JS_NewString(ctx, channel);
|
argv[0] = JS_NewString(ctx, channel);
|
||||||
|
|||||||
Reference in New Issue
Block a user