summaryrefslogtreecommitdiff
path: root/daemon/jskitmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'daemon/jskitmanager.cpp')
-rw-r--r--daemon/jskitmanager.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/daemon/jskitmanager.cpp b/daemon/jskitmanager.cpp
index 70ea4bd..9c739fc 100644
--- a/daemon/jskitmanager.cpp
+++ b/daemon/jskitmanager.cpp
@@ -29,6 +29,14 @@ bool JSKitManager::isJSKitAppRunning() const
return _engine != 0;
}
+QString JSKitManager::describeError(QJSValue error)
+{
+ return QString("%1:%2: %3")
+ .arg(error.property("fileName").toString())
+ .arg(error.property("lineNumber").toInt())
+ .arg(error.toString());
+}
+
void JSKitManager::showConfiguration()
{
if (_engine) {
@@ -134,7 +142,7 @@ void JSKitManager::startJsApp()
QJSValue result = _engine->evaluate(script, scriptFile.fileName());
if (result.isError()) {
- logger()->warn() << "error while evaluating JSKit script:" << result.toString();
+ logger()->warn() << "error while evaluating JSKit script:" << describeError(result);
}
logger()->debug() << "JS script evaluated";