[Bf-blender-cvs] [f0ec202] master: Fix T39921: Collada export creates invalid XML when using Track To constraint

Bastien Montagne noreply at git.blender.org
Sun Apr 27 18:45:46 CEST 2014


Commit: f0ec202099aa473778497f810ff6cb804511c77d
Author: Bastien Montagne
Date:   Sun Apr 27 18:43:50 2014 +0200
https://developer.blender.org/rBf0ec202099aa473778497f810ff6cb804511c77d

Fix T39921: Collada export creates invalid XML when using Track To constraint

Constraints are no ID...

===================================================================

M	source/blender/collada/SceneExporter.cpp

===================================================================

diff --git a/source/blender/collada/SceneExporter.cpp b/source/blender/collada/SceneExporter.cpp
index 1be90df..b50b8b0 100644
--- a/source/blender/collada/SceneExporter.cpp
+++ b/source/blender/collada/SceneExporter.cpp
@@ -193,8 +193,10 @@ void SceneExporter::writeNodes(Object *ob, Scene *sce)
 	if (BLI_listbase_is_empty(&ob->constraints) == false) {
 		bConstraint *con = (bConstraint *) ob->constraints.first;
 		while (con) {
-			std::string con_name(id_name(con));
+			std::string con_name(translate_id(con->name));
 			std::string con_tag = con_name + "_constraint";
+			printf("%s\n", con_name.c_str());
+			printf("%s\n\n", con_tag.c_str());
 			colladaNode.addExtraTechniqueChildParameter("blender",con_tag,"type",con->type);
 			colladaNode.addExtraTechniqueChildParameter("blender",con_tag,"enforce",con->enforce);
 			colladaNode.addExtraTechniqueChildParameter("blender",con_tag,"flag",con->flag);




More information about the Bf-blender-cvs mailing list