Revision: 38602
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38602
Author:   campbellbarton
Date:     2011-07-22 11:21:01 +0000 (Fri, 22 Jul 2011)
Log Message:
-----------
remove duplicate function for printing the current file:line of a python script 
in the BGE.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp
    trunk/blender/source/gameengine/Expressions/PyObjectPlus.h

Modified: trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp
===================================================================
--- trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp        
2011-07-22 11:20:14 UTC (rev 38601)
+++ trunk/blender/source/gameengine/Expressions/PyObjectPlus.cpp        
2011-07-22 11:21:01 UTC (rev 38602)
@@ -1184,46 +1184,10 @@
        m_ignore_deprecation_warnings = ignoreDeprecationWarnings;
 }
 
-void PyDebugLine()
-{
-       // import sys; print '\t%s:%d' % (sys._getframe(0).f_code.co_filename, 
sys._getframe(0).f_lineno)
-
-       PyObject *getframe, *frame;
-       PyObject *f_lineno, *f_code, *co_filename;
-
-       getframe = PySys_GetObject((char *)"_getframe"); // borrowed
-       if (getframe) {
-               frame = PyObject_CallObject(getframe, NULL);
-               if (frame) {
-                       f_lineno= PyObject_GetAttrString(frame, "f_lineno");
-                       f_code= PyObject_GetAttrString(frame, "f_code");
-                       if (f_lineno && f_code) {
-                               co_filename= ((PyCodeObject 
*)f_code)->co_filename; /* borrow */
-                               if (co_filename) {
-
-                                       printf("\t%s:%d\n", 
_PyUnicode_AsString(co_filename), (int)PyLong_AsSsize_t(f_lineno));
-
-                                       Py_DECREF(f_lineno);
-                                       Py_DECREF(f_code);
-                                       Py_DECREF(frame);
-                                       return;
-                               }
-                       }
-                       
-                       Py_XDECREF(f_lineno);
-                       Py_XDECREF(f_code);
-                       Py_DECREF(frame);
-               }
-
-       }
-       PyErr_Clear();
-       printf("\tERROR - Could not access sys._getframe(0).f_lineno or 
sys._getframe().f_code.co_filename\n");
-}
-
 void PyObjectPlus::ShowDeprecationWarning_func(const char* old_way,const char* 
new_way)
 {
        printf("Method %s is deprecated, please use %s instead.\n", old_way, 
new_way);
-       PyDebugLine();
+       PyC_LineSpit();
 }
 
 void PyObjectPlus::ClearDeprecationWarning()

Modified: trunk/blender/source/gameengine/Expressions/PyObjectPlus.h
===================================================================
--- trunk/blender/source/gameengine/Expressions/PyObjectPlus.h  2011-07-22 
11:20:14 UTC (rev 38601)
+++ trunk/blender/source/gameengine/Expressions/PyObjectPlus.h  2011-07-22 
11:21:01 UTC (rev 38602)
@@ -55,6 +55,7 @@
 #ifdef USE_MATHUTILS
 extern "C" {
 #include "../../blender/python/mathutils/mathutils.h" /* so we can have 
mathutils callbacks */
+#include "../../blender/python/generic/py_capi_utils.h" /* for PyC_LineSpit 
only */
 }
 #endif
 

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to