fix disrupts
This commit is contained in:
@@ -635,7 +635,12 @@ int cell_init(int argc, char **argv)
|
||||
|
||||
if (JS_IsException(result)) {
|
||||
JSValue exc = JS_GetException(ctx);
|
||||
const char *str = JS_ToCString(ctx, exc);
|
||||
const char *str = NULL;
|
||||
if (JS_IsObject(exc)) {
|
||||
JSValue msg = JS_GetPropertyStr(ctx, exc, "message");
|
||||
str = JS_ToCString(ctx, msg);
|
||||
}
|
||||
if (!str) str = JS_ToCString(ctx, exc);
|
||||
if (str) { printf("Error: %s\n", str); JS_FreeCString(ctx, str); }
|
||||
cJSON *stack = JS_GetStack(ctx);
|
||||
if (stack) {
|
||||
@@ -775,7 +780,12 @@ int cell_init(int argc, char **argv)
|
||||
int exit_code = 0;
|
||||
if (JS_IsException(result)) {
|
||||
JSValue exc = JS_GetException(ctx);
|
||||
const char *err_str = JS_ToCString(ctx, exc);
|
||||
const char *err_str = NULL;
|
||||
if (JS_IsObject(exc)) {
|
||||
JSValue msg = JS_GetPropertyStr(ctx, exc, "message");
|
||||
err_str = JS_ToCString(ctx, msg);
|
||||
}
|
||||
if (!err_str) err_str = JS_ToCString(ctx, exc);
|
||||
if (err_str) {
|
||||
printf("Error: %s\n", err_str);
|
||||
JS_FreeCString(ctx, err_str);
|
||||
|
||||
Reference in New Issue
Block a user