[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [43003] trunk/blender/source/gameengine: use PyUnicode_From_STR_String in the game engine in more places.

Campbell Barton ideasman42 at gmail.com
Fri Dec 30 13:44:25 CET 2011


Revision: 43003
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=43003
Author:   campbellbarton
Date:     2011-12-30 12:44:16 +0000 (Fri, 30 Dec 2011)
Log Message:
-----------
use PyUnicode_From_STR_String in the game engine in more places.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Expressions/StringValue.h
    trunk/blender/source/gameengine/Expressions/Value.h
    trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h
    trunk/blender/source/gameengine/Ketsji/KX_FontObject.cpp
    trunk/blender/source/gameengine/Ketsji/KX_GameObject.h
    trunk/blender/source/gameengine/Ketsji/KX_Scene.h

Modified: trunk/blender/source/gameengine/Expressions/StringValue.h
===================================================================
--- trunk/blender/source/gameengine/Expressions/StringValue.h	2011-12-30 12:28:51 UTC (rev 43002)
+++ trunk/blender/source/gameengine/Expressions/StringValue.h	2011-12-30 12:44:16 UTC (rev 43003)
@@ -43,7 +43,7 @@
 	virtual CValue*		GetReplica();
 #ifdef WITH_PYTHON
 	virtual PyObject*	ConvertValueToPython() {
-		return PyUnicode_FromString(m_strString.Ptr());
+		return PyUnicode_From_STR_String(m_strString);
 	}
 #endif // WITH_PYTHON
 

Modified: trunk/blender/source/gameengine/Expressions/Value.h
===================================================================
--- trunk/blender/source/gameengine/Expressions/Value.h	2011-12-30 12:28:51 UTC (rev 43002)
+++ trunk/blender/source/gameengine/Expressions/Value.h	2011-12-30 12:44:16 UTC (rev 43003)
@@ -221,7 +221,7 @@
 	//static PyObject*	PyMake(PyObject*,PyObject*);
 	virtual PyObject *py_repr(void)
 	{
-		return PyUnicode_FromString((const char*)GetText());
+		return PyUnicode_From_STR_String(GetText());
 	}
 
 	virtual PyObject*	ConvertValueToPython() {

Modified: trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h	2011-12-30 12:28:51 UTC (rev 43002)
+++ trunk/blender/source/gameengine/Ketsji/KX_BlenderMaterial.h	2011-12-30 12:44:16 UTC (rev 43003)
@@ -106,7 +106,7 @@
 
 #ifdef WITH_PYTHON
 	// --------------------------------
-	virtual PyObject* py_repr(void) { return PyUnicode_FromString(mMaterial->matname.ReadPtr()); }
+	virtual PyObject* py_repr(void) { return PyUnicode_From_STR_String(mMaterial->matname); }
 
 	static PyObject* pyattr_get_shader(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
 	static PyObject* pyattr_get_materialIndex(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);

Modified: trunk/blender/source/gameengine/Ketsji/KX_FontObject.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_FontObject.cpp	2011-12-30 12:28:51 UTC (rev 43002)
+++ trunk/blender/source/gameengine/Ketsji/KX_FontObject.cpp	2011-12-30 12:44:16 UTC (rev 43003)
@@ -215,7 +215,7 @@
 			str += '\n';
 		str += self->m_text[i];
 	}
-	return PyUnicode_FromString(str.ReadPtr());
+	return PyUnicode_From_STR_String(str);
 }
 
 int KX_FontObject::pyattr_set_text(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value)

Modified: trunk/blender/source/gameengine/Ketsji/KX_GameObject.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_GameObject.h	2011-12-30 12:28:51 UTC (rev 43002)
+++ trunk/blender/source/gameengine/Ketsji/KX_GameObject.h	2011-12-30 12:44:16 UTC (rev 43003)
@@ -888,7 +888,7 @@
 	 */
 	virtual PyObject* py_repr(void)
 	{
-		return PyUnicode_FromString(GetName().ReadPtr());
+		return PyUnicode_From_STR_String(GetName());
 	}
 
 	KX_PYMETHOD_O(KX_GameObject,SetWorldPosition);

Modified: trunk/blender/source/gameengine/Ketsji/KX_Scene.h
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_Scene.h	2011-12-30 12:28:51 UTC (rev 43002)
+++ trunk/blender/source/gameengine/Ketsji/KX_Scene.h	2011-12-30 12:44:16 UTC (rev 43003)
@@ -617,7 +617,7 @@
 	static PyObject*	pyattr_get_drawing_callback_post(void *self_v, const KX_PYATTRIBUTE_DEF *attrdef);
 	static int			pyattr_set_drawing_callback_post(void *selv_v, const KX_PYATTRIBUTE_DEF *attrdef, PyObject *value);
 
-	virtual PyObject* py_repr(void) { return PyUnicode_FromString(GetName().ReadPtr()); }
+	virtual PyObject* py_repr(void) { return PyUnicode_From_STR_String(GetName()); }
 	
 	/* getitem/setitem */
 	static PyMappingMethods	Mapping;




More information about the Bf-blender-cvs mailing list