Skip to content

Commit 694eae8

Browse files
committed
fix(js),fixup(d7541b8): catchJsErrAsCode (used error which is cstring)
1 parent 47eca90 commit 694eae8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/pylib/pyerrors/jsoserr.nim

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ template catchJsErrAsCode*(doBody: static string): int =
2727
var
2828
res: cint = 0
2929
{.emit: ["try{", doBody, "} catch(e) {",
30-
res, " = e.code; }"
30+
res, " = -e.errno; }"
3131
#" <- for code lint
3232
].}
3333
int -res # nodejs's errno is oppsite?
@@ -37,7 +37,7 @@ template catchJsErrAsCode*(prc: proc ()): cint =
3737
block:
3838
{.emit: ["try{", prc, "();",
3939
"} catch(e) {",
40-
res, """= e.code;
40+
res, """= -e.errno;
4141
}
4242
"""].}
4343
#"""] <- for code lint
@@ -54,7 +54,7 @@ template catchJsErrAsCode*(errMsg: var string; doBody: static string): cint =
5454
res: cint = 0
5555
{.emit: ["try{", doBody, """
5656
} catch(e) {
57-
""", res, "= e.code;",
57+
""", res, "= -e.errno;",
5858
jsRes,"""= e.message;
5959
}
6060
"""].}
@@ -69,7 +69,7 @@ template catchJsErrAsCode*(errMsg: var string; prc: proc): cint =
6969
block:
7070
{.emit: ["try{", prc, """();
7171
} catch(e) {
72-
""",res, " = e.code;",
72+
""",res, " = -e.errno;",
7373
jsRes,"""= e.message;
7474
}
7575
"""].}

0 commit comments

Comments
 (0)