Enlightenment CVS committal Author : barbieri Project : e17 Module : proto/python-efl
Dir : e17/proto/python-efl/python-ecore/ecore/evas Modified Files: ecore.evas.c_ecore_evas_base.pxi Log Message: Show traceback on exceptions, helps a lot. =================================================================== RCS file: /cvs/e/e17/proto/python-efl/python-ecore/ecore/evas/ecore.evas.c_ecore_evas_base.pxi,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- ecore.evas.c_ecore_evas_base.pxi 6 May 2007 17:39:48 -0000 1.2 +++ ecore.evas.c_ecore_evas_base.pxi 15 Aug 2007 15:31:47 -0000 1.3 @@ -9,72 +9,128 @@ cdef void resize_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._resize_cb(self) + try: + self._resize_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void move_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._move_cb(self) + try: + self._move_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void show_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._show_cb(self) + try: + self._show_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void hide_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._hide_cb(self) + try: + self._hide_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void delete_request_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._delete_request_cb(self) + try: + self._delete_request_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void destroy_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._destroy_cb(self) + try: + self._destroy_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void focus_in_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._focus_in_cb(self) + try: + self._focus_in_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void focus_out_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._focus_out_cb(self) + try: + self._focus_out_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void sticky_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._sticky_cb(self) + try: + self._sticky_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void unsticky_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._unsticky_cb(self) + try: + self._unsticky_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void mouse_in_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._mouse_in_cb(self) + try: + self._mouse_in_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void mouse_out_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._mouse_out_cb(self) + try: + self._mouse_out_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void pre_render_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._pre_render_cb(self) + try: + self._pre_render_cb(self) + except Exception, e: + import traceback + traceback.print_exc() cdef void post_render_cb(Ecore_Evas *ee): cdef EcoreEvas self self = EcoreEvas_from_instance(ee) - self._post_render_cb(self) + try: + self._post_render_cb(self) + except Exception, e: + import traceback + traceback.print_exc() ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs