Skip to content
Snippets Groups Projects
Commit d5516d0f authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Global JS exit() function now sets 'exit_code' to 0 by default

Calling exit() causes JS_ExecuteScript() to return false (same return value
as if there's a syntax error) - so if we always set exit_code in exit()
(even when not passed a parameter) and then use that exit code if the property
is defined, then we get the -1 return value from js_execfile() if the script
is terminated prematurely without using exit().

This fixes the issue introduced in the previous commit where scripts that
call exit() - without any parameters, were causing errors to be logged about
scripts (e.g. timed events) returning -1.
parent 00774418
Branches
Tags
1 merge request!455Update branch with changes from master
Pipeline #6543 passed
Status
Pipeline
Created by
Stages
Actions
Passed

00:08:37

avatar
Download artifacts

No artifacts found

Passed

00:09:59

avatar
Download artifacts

No artifacts found

Passed

00:08:24

avatar
Download artifacts

No artifacts found