Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c e_zone.c 


Log Message:


hoo famn. segv. fixed.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.306
retrieving revision 1.307
diff -u -3 -r1.306 -r1.307
--- e_border.c  1 Jul 2005 11:23:10 -0000       1.306
+++ e_border.c  1 Jul 2005 13:21:29 -0000       1.307
@@ -2648,11 +2648,14 @@
        bd->resize_mode = RESIZE_TL;
 
        bd->cur_mouse_action = e_action_find("window_resize");
-       if ((!bd->cur_mouse_action->func.end_mouse) &&
-           (!bd->cur_mouse_action->func.end))
-         bd->cur_mouse_action = NULL;
        if (bd->cur_mouse_action)
-         e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         {
+            if ((!bd->cur_mouse_action->func.end_mouse) &&
+                (!bd->cur_mouse_action->func.end))
+              bd->cur_mouse_action = NULL;
+            if (bd->cur_mouse_action)
+              e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         }
        GRAV_SET(bd, ECORE_X_GRAVITY_SE);
      }
    else if (e->direction == RESIZE_T)
@@ -2662,11 +2665,14 @@
        bd->resize_mode = RESIZE_T;
 
        bd->cur_mouse_action = e_action_find("window_resize");
-       if ((!bd->cur_mouse_action->func.end_mouse) &&
-           (!bd->cur_mouse_action->func.end))
-         bd->cur_mouse_action = NULL;
        if (bd->cur_mouse_action)
-         e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         {
+            if ((!bd->cur_mouse_action->func.end_mouse) &&
+                (!bd->cur_mouse_action->func.end))
+              bd->cur_mouse_action = NULL;
+            if (bd->cur_mouse_action)
+              e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         }
        GRAV_SET(bd, ECORE_X_GRAVITY_S);
      }
    else if (e->direction == RESIZE_TR)
@@ -2676,11 +2682,14 @@
        bd->resize_mode = RESIZE_TR;
 
        bd->cur_mouse_action = e_action_find("window_resize");
-       if ((!bd->cur_mouse_action->func.end_mouse) &&
-           (!bd->cur_mouse_action->func.end))
-         bd->cur_mouse_action = NULL;
        if (bd->cur_mouse_action)
-         e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         {
+            if ((!bd->cur_mouse_action->func.end_mouse) &&
+                (!bd->cur_mouse_action->func.end))
+              bd->cur_mouse_action = NULL;
+            if (bd->cur_mouse_action)
+              e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         }
        GRAV_SET(bd, ECORE_X_GRAVITY_SW);
      }
    else if (e->direction == RESIZE_R)
@@ -2690,11 +2699,14 @@
        bd->resize_mode = RESIZE_R;
 
        bd->cur_mouse_action = e_action_find("window_resize");
-       if ((!bd->cur_mouse_action->func.end_mouse) &&
-           (!bd->cur_mouse_action->func.end))
-         bd->cur_mouse_action = NULL;
        if (bd->cur_mouse_action)
-         e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         {
+            if ((!bd->cur_mouse_action->func.end_mouse) &&
+                (!bd->cur_mouse_action->func.end))
+              bd->cur_mouse_action = NULL;
+            if (bd->cur_mouse_action)
+              e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         }
        GRAV_SET(bd, ECORE_X_GRAVITY_W);
      }
    else if (e->direction == RESIZE_BR)
@@ -2704,11 +2716,14 @@
        bd->resize_mode = RESIZE_BR;
 
        bd->cur_mouse_action = e_action_find("window_resize");
-       if ((!bd->cur_mouse_action->func.end_mouse) &&
-           (!bd->cur_mouse_action->func.end))
-         bd->cur_mouse_action = NULL;
        if (bd->cur_mouse_action)
-         e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         {
+            if ((!bd->cur_mouse_action->func.end_mouse) &&
+                (!bd->cur_mouse_action->func.end))
+              bd->cur_mouse_action = NULL;
+            if (bd->cur_mouse_action)
+              e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         }
        GRAV_SET(bd, ECORE_X_GRAVITY_NW);
      }
    else if (e->direction == RESIZE_B)
@@ -2718,11 +2733,14 @@
        bd->resize_mode = RESIZE_B;
 
        bd->cur_mouse_action = e_action_find("window_resize");
-       if ((!bd->cur_mouse_action->func.end_mouse) &&
-           (!bd->cur_mouse_action->func.end))
-         bd->cur_mouse_action = NULL;
        if (bd->cur_mouse_action)
-         e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         {
+            if ((!bd->cur_mouse_action->func.end_mouse) &&
+                (!bd->cur_mouse_action->func.end))
+              bd->cur_mouse_action = NULL;
+            if (bd->cur_mouse_action)
+              e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         }
        GRAV_SET(bd, ECORE_X_GRAVITY_N);
      }
    else if (e->direction == RESIZE_BL)
@@ -2732,11 +2750,14 @@
        bd->resize_mode = RESIZE_BL;
 
        bd->cur_mouse_action = e_action_find("window_resize");
-       if ((!bd->cur_mouse_action->func.end_mouse) &&
-           (!bd->cur_mouse_action->func.end))
-         bd->cur_mouse_action = NULL;
        if (bd->cur_mouse_action)
-         e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         {
+            if ((!bd->cur_mouse_action->func.end_mouse) &&
+                (!bd->cur_mouse_action->func.end))
+              bd->cur_mouse_action = NULL;
+            if (bd->cur_mouse_action)
+              e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         }
        GRAV_SET(bd, ECORE_X_GRAVITY_NE);
      }
    else if (e->direction == RESIZE_L)
@@ -2746,11 +2767,14 @@
        bd->resize_mode = RESIZE_L;
 
        bd->cur_mouse_action = e_action_find("window_resize");
-       if ((!bd->cur_mouse_action->func.end_mouse) &&
-           (!bd->cur_mouse_action->func.end))
-         bd->cur_mouse_action = NULL;
        if (bd->cur_mouse_action)
-         e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         {
+            if ((!bd->cur_mouse_action->func.end_mouse) &&
+                (!bd->cur_mouse_action->func.end))
+              bd->cur_mouse_action = NULL;
+            if (bd->cur_mouse_action)
+              e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         }
        GRAV_SET(bd, ECORE_X_GRAVITY_E);
      }
    else if (e->direction == MOVE)
@@ -2760,11 +2784,14 @@
        bd->moving = 1;
        
        bd->cur_mouse_action = e_action_find("window_move");
-       if ((!bd->cur_mouse_action->func.end_mouse) &&
-           (!bd->cur_mouse_action->func.end))
-         bd->cur_mouse_action = NULL;
        if (bd->cur_mouse_action)
-         e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         {
+            if ((!bd->cur_mouse_action->func.end_mouse) &&
+                (!bd->cur_mouse_action->func.end))
+              bd->cur_mouse_action = NULL;
+            if (bd->cur_mouse_action)
+              e_object_ref(E_OBJECT(bd->cur_mouse_action));
+         }
      }
    return 1;
 }
@@ -3215,11 +3242,14 @@
             bd->cur_mouse_action = 
               e_bindings_mouse_down_event_handle(E_BINDING_CONTEXT_BORDER,
                                                  E_OBJECT(bd), ev);
-            if ((!bd->cur_mouse_action->func.end_mouse) &&
-                (!bd->cur_mouse_action->func.end))
-              bd->cur_mouse_action = NULL;
             if (bd->cur_mouse_action)
-              e_object_ref(E_OBJECT(bd->cur_mouse_action));
+              {
+                 if ((!bd->cur_mouse_action->func.end_mouse) &&
+                     (!bd->cur_mouse_action->func.end))
+                   bd->cur_mouse_action = NULL;
+                 if (bd->cur_mouse_action)
+                   e_object_ref(E_OBJECT(bd->cur_mouse_action));
+              }
          }
        e_focus_event_mouse_down(bd);
      }
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_zone.c,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -3 -r1.64 -r1.65
--- e_zone.c    1 Jul 2005 11:05:48 -0000       1.64
+++ e_zone.c    1 Jul 2005 13:21:41 -0000       1.65
@@ -572,11 +572,14 @@
             zone->cur_mouse_action =
               e_bindings_mouse_down_event_handle(E_BINDING_CONTEXT_ZONE,
                                                  E_OBJECT(zone), ev2);
-            if ((!zone->cur_mouse_action->func.end_mouse) &&
-                (!zone->cur_mouse_action->func.end))
-              zone->cur_mouse_action = NULL;
             if (zone->cur_mouse_action)
-              e_object_ref(E_OBJECT(zone->cur_mouse_action));
+              {
+                 if ((!zone->cur_mouse_action->func.end_mouse) &&
+                     (!zone->cur_mouse_action->func.end))
+                   zone->cur_mouse_action = NULL;
+                 if (zone->cur_mouse_action)
+                   e_object_ref(E_OBJECT(zone->cur_mouse_action));
+              }
          }
      }
 }




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to