diff --git a/scriptengines/javascript/common/scriptenv.cpp b/scriptengines/javascript/common/scriptenv.cpp index 51b2a0ec7..c53f1138e 100644 --- a/scriptengines/javascript/common/scriptenv.cpp +++ b/scriptengines/javascript/common/scriptenv.cpp @@ -473,7 +473,7 @@ QScriptValue ScriptEnv::registerAddon(QScriptContext *context, QScriptEngine *en QScriptValue obj = func.construct(); obj.setProperty("__plasma_package", context->parentContext()->activationObject().property("__plasma_package"), - QScriptValue::ReadOnly| + QScriptValue::ReadOnly | QScriptValue::Undeletable | QScriptValue::SkipInEnumeration); diff --git a/scriptengines/javascript/dataengine/javascriptdataengine.cpp b/scriptengines/javascript/dataengine/javascriptdataengine.cpp index 63a393739..6dd9ff667 100644 --- a/scriptengines/javascript/dataengine/javascriptdataengine.cpp +++ b/scriptengines/javascript/dataengine/javascriptdataengine.cpp @@ -313,7 +313,7 @@ Plasma::Service *JavaScriptDataEngine::serviceForSource(const QString &source) QString JavaScriptDataEngine::filePath(const char *type, const QString &file) const { const QString path = m_env->filePathFromScriptContext(type, file); - if (path.isEmpty()) { + if (!path.isEmpty()) { return path; } diff --git a/scriptengines/javascript/runner/javascriptrunner.cpp b/scriptengines/javascript/runner/javascriptrunner.cpp index 6c6f1b669..35f811a1b 100644 --- a/scriptengines/javascript/runner/javascriptrunner.cpp +++ b/scriptengines/javascript/runner/javascriptrunner.cpp @@ -150,7 +150,7 @@ void JavaScriptRunner::reportError(ScriptEnv *env, bool fatal) QString JavaScriptRunner::filePath(const char *type, const QString &file) const { const QString path = m_env->filePathFromScriptContext(type, file); - if (path.isEmpty()) { + if (!path.isEmpty()) { return path; }