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

Reply via email to