From 06bfcbf22d5e9eceef75ff51f22889eb253ad44a Mon Sep 17 00:00:00 2001 From: aramis_acg Date: Fri, 3 Feb 2012 18:05:38 +0000 Subject: [PATCH] # [3191607] ColladaLoader error: attempt to copy-construct an iterator from a singular (see https://sourceforge.net/tracker/?func=detail&aid=3191607&group_id=226462&atid=1067632) git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@1156 67173fc5-114c-0410-ac8e-9d2fd5bffc1f --- code/ColladaLoader.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/ColladaLoader.cpp b/code/ColladaLoader.cpp index 781562ba2..c80c9e90f 100644 --- a/code/ColladaLoader.cpp +++ b/code/ColladaLoader.cpp @@ -619,7 +619,9 @@ aiMesh* ColladaLoader::CreateMesh( const ColladaParser& pParser, const Collada:: // build a temporary array of pointers to the start of each vertex's weights typedef std::vector< std::pair > IndexPairVector; - std::vector weightStartPerVertex( pSrcController->mWeightCounts.size()); + std::vector weightStartPerVertex; + weightStartPerVertex.resize(pSrcController->mWeightCounts.size(),pSrcController->mWeights.end()); + IndexPairVector::const_iterator pit = pSrcController->mWeights.begin(); for( size_t a = 0; a < pSrcController->mWeightCounts.size(); ++a) {