Enlightenment CVS committal

Author  : codewarrior
Project : e17
Module  : proto

Dir     : e17/proto/etk-perl


Modified Files:
        Etk.xs 


Log Message:
fix segv when no event struct is present

===================================================================
RCS file: /cvs/e/e17/proto/etk-perl/Etk.xs,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -3 -r1.15 -r1.16
--- Etk.xs      13 Jun 2006 00:13:44 -0000      1.15
+++ Etk.xs      13 Jun 2006 10:37:54 -0000      1.16
@@ -96,9 +96,7 @@
    Etk_Event_Mouse_Up_Down *event = value;   
    HV *event_hv;
    SV *event_rv;
-   cbd = data;
-
-   
+   cbd = data;   
    event_hv = (HV*)sv_2mortal((SV*)newHV());   
    
    if(!strcmp(cbd->signal_name, "mouse_up"))
@@ -113,6 +111,8 @@
        hv_store(event_hv, "widget_y", strlen("widget_y"), event_rv, 0);
        event_rv = newRV(event_hv);     
      }   
+   else
+     event_rv = newRV(event_hv);
    
    PUSHMARK(SP) ;
    XPUSHs(sv_2mortal(event_rv));




_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to