Enlightenment CVS committal Author : barbieri Project : e17 Module : proto
Dir : e17/proto/python-efl/python-ecore/ecore Modified Files: ecore.c_ecore_animator.pxi ecore.c_ecore_fd_handler.pxi ecore.c_ecore_idle_enterer.pxi ecore.c_ecore_idle_exiter.pxi ecore.c_ecore_idler.pxi ecore.c_ecore_timer.pxi Log Message: Show exception tracebacks for exceptions ignored inside C callbacks. =================================================================== RCS file: /cvs/e/e17/proto/python-efl/python-ecore/ecore/ecore.c_ecore_animator.pxi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- ecore.c_ecore_animator.pxi 3 May 2007 16:17:58 -0000 1.1 +++ ecore.c_ecore_animator.pxi 17 Jul 2007 23:07:20 -0000 1.2 @@ -45,7 +45,14 @@ cdef int r obj = <Animator>_td - r = bool(obj._exec()) + + try: + r = bool(obj._exec()) + except Exception, e: + import traceback + traceback.print_exc() + r = 0 + if not r: obj.delete() return r =================================================================== RCS file: /cvs/e/e17/proto/python-efl/python-ecore/ecore/ecore.c_ecore_fd_handler.pxi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- ecore.c_ecore_fd_handler.pxi 13 May 2007 20:51:38 -0000 1.1 +++ ecore.c_ecore_fd_handler.pxi 17 Jul 2007 23:07:20 -0000 1.2 @@ -110,7 +110,14 @@ cdef int r obj = <FdHandler>_td - r = bool(obj._exec()) + + try: + r = bool(obj._exec()) + except Exception, e: + import traceback + traceback.print_exc() + r = 0 + if not r: obj.delete() return r =================================================================== RCS file: /cvs/e/e17/proto/python-efl/python-ecore/ecore/ecore.c_ecore_idle_enterer.pxi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- ecore.c_ecore_idle_enterer.pxi 13 May 2007 20:50:05 -0000 1.1 +++ ecore.c_ecore_idle_enterer.pxi 17 Jul 2007 23:07:20 -0000 1.2 @@ -45,7 +45,14 @@ cdef int r obj = <IdleEnterer>_td - r = bool(obj._exec()) + + try: + r = bool(obj._exec()) + except Exception, e: + import traceback + traceback.print_exc() + r = 0 + if not r: obj.delete() return r =================================================================== RCS file: /cvs/e/e17/proto/python-efl/python-ecore/ecore/ecore.c_ecore_idle_exiter.pxi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- ecore.c_ecore_idle_exiter.pxi 13 May 2007 20:50:05 -0000 1.1 +++ ecore.c_ecore_idle_exiter.pxi 17 Jul 2007 23:07:20 -0000 1.2 @@ -45,7 +45,14 @@ cdef int r obj = <IdleExiter>_td - r = bool(obj._exec()) + + try: + r = bool(obj._exec()) + except Exception, e: + import traceback + traceback.print_exc() + r = 0 + if not r: obj.delete() return r =================================================================== RCS file: /cvs/e/e17/proto/python-efl/python-ecore/ecore/ecore.c_ecore_idler.pxi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- ecore.c_ecore_idler.pxi 13 May 2007 20:50:05 -0000 1.1 +++ ecore.c_ecore_idler.pxi 17 Jul 2007 23:07:20 -0000 1.2 @@ -45,7 +45,14 @@ cdef int r obj = <Idler>_td - r = bool(obj._exec()) + + try: + r = bool(obj._exec()) + except Exception, e: + import traceback + traceback.print_exc() + r = 0 + if not r: obj.delete() return r =================================================================== RCS file: /cvs/e/e17/proto/python-efl/python-ecore/ecore/ecore.c_ecore_timer.pxi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- ecore.c_ecore_timer.pxi 3 May 2007 16:17:58 -0000 1.1 +++ ecore.c_ecore_timer.pxi 17 Jul 2007 23:07:20 -0000 1.2 @@ -61,7 +61,14 @@ cdef int r obj = <Timer>_td - r = bool(obj._exec()) + + try: + r = bool(obj._exec()) + except Exception, e: + import traceback + traceback.print_exc() + r = 0 + if not r: obj.delete() return r ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs