History

Merge branch 'master' of https://github.com/highfidelity/hifi into applications_diet_cpp11

Atlante45 committed 11 years ago

Commit 327daac2 parents 296c002 fb15b0f107 files · +1333 −822Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 107 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+8−3
@@ -601,16 +601,20 @@ void ScriptEngine::stopTimer(QTimer *timer) { · 600 unmodified lines
601601 }
602602
603603 QUrl ScriptEngine::resolvePath(const QString& include) const {
604− // first lets check to see if it's already a full URL
605604 QUrl url(include);
605+ // first lets check to see if it's already a full URL
606606 if (!url.scheme().isEmpty()) {
607607 return url;
608608 }
609609
610610 // we apparently weren't a fully qualified url, so, let's assume we're relative
611611 // to the original URL of our script
612− QUrl parentURL(_fileNameString);
613−
612+ QUrl parentURL;
613+ if (_parentURL.isEmpty()) {
614+ parentURL = QUrl(_fileNameString);
615+ } else {
616+ parentURL = QUrl(_parentURL);
617+ }
614618 // if the parent URL's scheme is empty, then this is probably a local file...
615619 if (parentURL.scheme().isEmpty()) {
616620 parentURL = QUrl::fromLocalFile(_fileNameString);
@@ -643,6 +647,7 @@ void ScriptEngine::include(const QString& includeFile) { · 26 unmodified lines
643647 #else
644648 QString fileName = url.toLocalFile();
645649 #endif
650+
646651 QFile scriptFile(fileName);
647652 if (scriptFile.open(QFile::ReadOnly | QFile::Text)) {
648653 qDebug() << "Including file:" << fileName;