mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-22 03:03:18 +00:00
Fixed bug with fs.readSync() default values
This commit is contained in:
@@ -424,9 +424,9 @@ duk_ret_t ILibDuktape_fs_readSync(duk_context *ctx)
|
|||||||
|
|
||||||
duk_size_t bufferSize;
|
duk_size_t bufferSize;
|
||||||
char *buffer = Duktape_GetBuffer(ctx, 1, &bufferSize);
|
char *buffer = Duktape_GetBuffer(ctx, 1, &bufferSize);
|
||||||
int offset = Duktape_GetIntPropertyValue(ctx, 2, "offset", 0);
|
int offset = narg > 2 ? Duktape_GetIntPropertyValue(ctx, 2, "offset", 0) : 0;
|
||||||
int length = Duktape_GetIntPropertyValue(ctx, 2, "length", (int)bufferSize);
|
int length = narg > 2 ? Duktape_GetIntPropertyValue(ctx, 2, "length", (int)bufferSize) : (int)bufferSize;
|
||||||
int position = Duktape_GetIntPropertyValue(ctx, 2, "position", -1);
|
int position = narg > 2 ? Duktape_GetIntPropertyValue(ctx, 2, "position", -1) : -1;
|
||||||
int bytesRead;
|
int bytesRead;
|
||||||
FILE *f = ILibDuktape_fs_getFilePtr(ctx, duk_require_int(ctx, 0));
|
FILE *f = ILibDuktape_fs_getFilePtr(ctx, duk_require_int(ctx, 0));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user