History

Fix EntityItemID not being converted to string in ScriptEngine

Ryan Huffman committed 10 years ago

Commit df092541 parent 8e3f4b71 file · +3 −3Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+3−3
@@ -1307,7 +1307,7 @@ void ScriptEngine::loadEntityScript(QWeakPointer<ScriptEngine> theEngine, const · 1306 unmodified lines
13071307 // so that they show up in stacktraces
13081308 //
13091309 // Extract the url portion of a url that has been encoded with encodeEntityIdIntoEntityUrl(...)
1310−QString extractUrlFromEntityUrl(QString url) {
1310+QString extractUrlFromEntityUrl(const QString& url) {
13111311 auto parts = url.split(' ', QString::SkipEmptyParts);
13121312 if (parts.length() > 0) {
13131313 return parts[0];
@@ -1318,7 +1318,7 @@ QString extractUrlFromEntityUrl(QString url) { · 4 unmodified lines
13181318
13191319 // Encode an entity id into an entity url
13201320 // Example: http://www.example.com/some/path.js [EntityID:{9fdd355f-d226-4887-9484-44432d29520e}]
1321−QString encodeEntityIdIntoEntityUrl(QString url, QString entityID) {
1321+QString encodeEntityIdIntoEntityUrl(const QString& url, const QString& entityID) {
13221322 return url + " [EntityID:" + entityID + "]";
13231323 }
13241324
@@ -1348,7 +1348,7 @@ void ScriptEngine::entityScriptContentAvailable(const EntityItemID& entityID, co · 23 unmodified lines
13481348
13491349 auto scriptCache = DependencyManager::get<ScriptCache>();
13501350 bool isFileUrl = isURL && scriptOrURL.startsWith("file://");
1351− auto fileName = isURL ? encodeEntityIdIntoEntityUrl(scriptOrURL, entityID) : "EmbeddedEntityScript";
1351+ auto fileName = isURL ? encodeEntityIdIntoEntityUrl(scriptOrURL, entityID.toString()) : "EmbeddedEntityScript";
13521352
13531353 QScriptProgram program(contents, fileName);
13541354 if (!hasCorrectSyntax(program)) {