mirror of
https://github.com/lubosz/overte.git
synced 2025-08-07 17:41:12 +02:00
Merge pull request #7521 from sethalves/fix-load-from-disk
fix script load from disk on windows
This commit is contained in:
commit
32a90b4709
1 changed files with 12 additions and 1 deletions
|
@ -397,7 +397,18 @@ ScriptEngine* ScriptEngines::loadScript(const QUrl& scriptFilename, bool isUserL
|
||||||
Q_ARG(bool, reload));
|
Q_ARG(bool, reload));
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
QUrl scriptUrl = normalizeScriptURL(scriptFilename);
|
QUrl scriptUrl;
|
||||||
|
if (!scriptFilename.isValid() ||
|
||||||
|
(scriptFilename.scheme() != "http" &&
|
||||||
|
scriptFilename.scheme() != "https" &&
|
||||||
|
scriptFilename.scheme() != "atp" &&
|
||||||
|
scriptFilename.scheme() != "file")) {
|
||||||
|
// deal with a "url" like c:/something
|
||||||
|
scriptUrl = normalizeScriptURL(QUrl::fromLocalFile(scriptFilename.toString()));
|
||||||
|
} else {
|
||||||
|
scriptUrl = normalizeScriptURL(scriptFilename);
|
||||||
|
}
|
||||||
|
|
||||||
auto scriptEngine = getScriptEngine(scriptUrl.toString());
|
auto scriptEngine = getScriptEngine(scriptUrl.toString());
|
||||||
if (scriptEngine) {
|
if (scriptEngine) {
|
||||||
return scriptEngine;
|
return scriptEngine;
|
||||||
|
|
Loading…
Reference in a new issue