Add details to script api error messages
This commit is contained in:
parent
a68a9baf2e
commit
29493f94da
1 changed files with 10 additions and 2 deletions
|
@ -61,7 +61,11 @@ void Scripting::invokeCallback(CallbackType type, QJSValueList args) {
|
|||
|
||||
QJSValue result = callbackFunction.call(args);
|
||||
if (result.isError()) {
|
||||
logError(QString("Module %1 encountered an error when calling '%2'").arg(module.toString()).arg(functionName));
|
||||
QFileInfo file(result.property("fileName").toString());
|
||||
logError(QString("Error in custom script '%1' at line %2: '%3'")
|
||||
.arg(file.fileName())
|
||||
.arg(result.property("lineNumber").toString())
|
||||
.arg(result.toString()));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
@ -90,7 +94,11 @@ void Scripting::invokeAction(QString actionName) {
|
|||
|
||||
QJSValue result = callbackFunction.call(QJSValueList());
|
||||
if (result.isError()) {
|
||||
logError(QString("Module %1 encountered an error when calling '%2'").arg(module.toString()).arg(functionName));
|
||||
QFileInfo file(result.property("fileName").toString());
|
||||
logError(QString("Error in custom script '%1' at line %2: '%3'")
|
||||
.arg(file.fileName())
|
||||
.arg(result.property("lineNumber").toString())
|
||||
.arg(result.toString()));
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue