From: Enlightenment C. <no...@cv...> - 2007-07-17 23:07:56
|
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 |