[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48035] branches/soc-2012-bratwurst/source /blender/assimp/SceneImporter.cpp: # bf_assimp: picked the wrong anchor node.
Alexander Gessler
alexander.gessler at gmx.net
Mon Jun 18 15:04:04 CEST 2012
Revision: 48035
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48035
Author: aramis_acg
Date: 2012-06-18 13:04:03 +0000 (Mon, 18 Jun 2012)
Log Message:
-----------
# bf_assimp: picked the wrong anchor node.
Modified Paths:
--------------
branches/soc-2012-bratwurst/source/blender/assimp/SceneImporter.cpp
Modified: branches/soc-2012-bratwurst/source/blender/assimp/SceneImporter.cpp
===================================================================
--- branches/soc-2012-bratwurst/source/blender/assimp/SceneImporter.cpp 2012-06-18 13:01:24 UTC (rev 48034)
+++ branches/soc-2012-bratwurst/source/blender/assimp/SceneImporter.cpp 2012-06-18 13:04:03 UTC (rev 48035)
@@ -393,6 +393,8 @@
for (unsigned int i = 0; i < cameras; ++i, ++it) {
rename_id(&(*it)->id,(name+"-camera").c_str());
}
+
+ assert(it+1 == objects_done.end());
}
@@ -400,7 +402,7 @@
return;
}
- Object& anchor = *objects_done.front();
+ Object& anchor = *objects_done.back();
convert_node_transform(in_node, anchor);
objects_by_node[&in_node] = &anchor;
@@ -410,7 +412,7 @@
util_set_parent(&anchor, out_parent ,C, true);
}
- for (ObjectVector::iterator it = objects_done.begin() + 1, end = objects_done.end(); it != end; ++it) {
+ for (ObjectVector::iterator it = objects_done.begin(), end = objects_done.end() - 1; it != end; ++it) {
Object& obj = **it;
set_identity_transform(obj);
More information about the Bf-blender-cvs
mailing list