From f8b79acb3647c8397bd90e95f99c84e4cd601cb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Terziman?= Date: Mon, 5 May 2014 10:25:04 +0200 Subject: [PATCH] Fixed compilation errors on OgreImporter with Visual Studio 2012 --- code/OgreImporter.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/code/OgreImporter.cpp b/code/OgreImporter.cpp index 65c68b7d6..dbf6e8105 100644 --- a/code/OgreImporter.cpp +++ b/code/OgreImporter.cpp @@ -111,7 +111,7 @@ void OgreImporter::InternReadFile(const std::string &pFile, aiScene *pScene, Ass // Read root node NextNode(reader.get()); - if (!CurrentNodeNameEquals(reader, "mesh")) { + if (!CurrentNodeNameEquals(reader.get(), "mesh")) { throw DeadlyImportError("Root node is not but <" + string(reader->getNodeName()) + "> in " + pFile); } @@ -127,20 +127,20 @@ void OgreImporter::InternReadFile(const std::string &pFile, aiScene *pScene, Ass // This can be used to share geometry between submeshes NextNode(reader.get()); - if (CurrentNodeNameEquals(reader, nnSharedGeometry)) + if (CurrentNodeNameEquals(reader.get(), nnSharedGeometry)) { DefaultLogger::get()->debug("Reading shared geometry"); unsigned int NumVertices = GetAttribute(reader.get(), "vertexcount"); NextNode(reader.get()); - while(CurrentNodeNameEquals(reader, nnVertexBuffer)) { + while(CurrentNodeNameEquals(reader.get(), nnVertexBuffer)) { ReadVertexBuffer(m_SharedGeometry, reader.get(), NumVertices); } } // -------------------- Sub Meshes -------------------- - if (!CurrentNodeNameEquals(reader, nnSubMeshes)) { + if (!CurrentNodeNameEquals(reader.get(), nnSubMeshes)) { throw DeadlyImportError("Could not find node inside root node"); } @@ -148,7 +148,7 @@ void OgreImporter::InternReadFile(const std::string &pFile, aiScene *pScene, Ass vector materials; NextNode(reader.get()); - while(CurrentNodeNameEquals(reader, nnSubMesh)) + while(CurrentNodeNameEquals(reader.get(), nnSubMesh)) { SubMesh* submesh = new SubMesh(); ReadSubMesh(subMeshes.size(), *submesh, reader.get()); @@ -178,10 +178,10 @@ void OgreImporter::InternReadFile(const std::string &pFile, aiScene *pScene, Ass // Skip submesh names. /// @todo Should these be read to scene etc. metadata? - if (CurrentNodeNameEquals(reader, nnSubMeshNames)) + if (CurrentNodeNameEquals(reader.get(), nnSubMeshNames)) { NextNode(reader.get()); - while(CurrentNodeNameEquals(reader, nnSubMesh)) { + while(CurrentNodeNameEquals(reader.get(), nnSubMesh)) { NextNode(reader.get()); } } @@ -191,7 +191,7 @@ void OgreImporter::InternReadFile(const std::string &pFile, aiScene *pScene, Ass vector Bones; vector Animations; - if (CurrentNodeNameEquals(reader, nnSkeletonLink)) + if (CurrentNodeNameEquals(reader.get(), nnSkeletonLink)) { string skeletonFile = GetAttribute(reader.get(), "name"); if (!skeletonFile.empty()) @@ -210,7 +210,7 @@ void OgreImporter::InternReadFile(const std::string &pFile, aiScene *pScene, Ass } // Now there might be for the shared geometry - if (CurrentNodeNameEquals(reader, "boneassignments")) { + if (CurrentNodeNameEquals(reader.get(), "boneassignments")) { ReadBoneWeights(m_SharedGeometry, reader.get()); }