seoz pushed a commit to branch master.

commit d797fd8a364dc3830b6f6720b95f75e2ade80323
Author: Daniel Juyung Seo <[email protected]>
Date:   Wed May 29 20:58:29 2013 +0900

    elm_interface_scrollable.c: ELM_SAFE_FREE adoption.
    
    I splited ELM_SAFE_FREE refactoring patches. One commit per each file as 
recommended.
    For the detail, please refer 3072dab12f12fe83fb5a628d15efd5cded11787f.
---
 src/lib/elm_interface_scrollable.c | 78 +++++++++++++++++++-------------------
 1 file changed, 39 insertions(+), 39 deletions(-)

diff --git a/src/lib/elm_interface_scrollable.c 
b/src/lib/elm_interface_scrollable.c
index e34f17f..0cff76b 100644
--- a/src/lib/elm_interface_scrollable.c
+++ b/src/lib/elm_interface_scrollable.c
@@ -1298,7 +1298,7 @@ 
_elm_scroll_momentum_end(Elm_Scrollable_Smart_Interface_Data *sid)
         eo_do(sid->obj, elm_scrollable_interface_content_pos_get(&px, &py));
         _elm_scroll_wanted_coordinates_update(sid, px, py);
 
-        ELM_FREE_FUNC(sid->down.momentum_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.momentum_animator, ecore_animator_del);
         sid->down.bounce_x_hold = EINA_FALSE;
         sid->down.bounce_y_hold = EINA_FALSE;
         sid->down.ax = 0;
@@ -1437,13 +1437,13 @@ 
_elm_scroll_bounce_eval(Elm_Scrollable_Smart_Interface_Data *sid)
    if (sid->down.now) return;  // down bounce while still held down
    if (sid->down.onhold_animator)
      {
-        ELM_FREE_FUNC(sid->down.onhold_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.onhold_animator, ecore_animator_del);
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
      }
    if (sid->down.hold_animator)
      {
-        ELM_FREE_FUNC(sid->down.onhold_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.onhold_animator, ecore_animator_del);
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
      }
@@ -1465,7 +1465,7 @@ 
_elm_scroll_bounce_eval(Elm_Scrollable_Smart_Interface_Data *sid)
           {
              if (sid->bouncemex)
                {
-                  ELM_FREE_FUNC(sid->scrollto.x.animator, ecore_animator_del);
+                  if (sid->scrollto.x.animator) 
ecore_animator_del(sid->scrollto.x.animator);
                   sid->down.bounce_x_animator =
                     ecore_animator_add(_elm_scroll_bounce_x_animator, 
sid->obj);
                   sid->down.anim_start2 = ecore_loop_time_get();
@@ -1485,7 +1485,7 @@ 
_elm_scroll_bounce_eval(Elm_Scrollable_Smart_Interface_Data *sid)
           {
              if (sid->bouncemey)
                {
-                  ELM_FREE_FUNC(sid->scrollto.y.animator, ecore_animator_del);
+                  if (sid->scrollto.y.animator) 
ecore_animator_del(sid->scrollto.y.animator);
                   sid->down.bounce_y_animator =
                     ecore_animator_add(_elm_scroll_bounce_y_animator, 
sid->obj);
                   sid->down.anim_start3 = ecore_loop_time_get();
@@ -1744,32 +1744,32 @@ _elm_scroll_content_region_show_internal(Evas_Object 
*obj,
      {
         _elm_scroll_anim_stop(sid);
      }
-   ELM_FREE_FUNC(sid->scrollto.x.animator, ecore_animator_del);
-   ELM_FREE_FUNC(sid->scrollto.y.animator, ecore_animator_del);
+   ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del);
+   ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del);
    if (sid->down.bounce_x_animator)
      {
-        ELM_FREE_FUNC(sid->down.bounce_x_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.bounce_x_animator, ecore_animator_del);
         sid->bouncemex = EINA_FALSE;
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
      }
    if (sid->down.bounce_y_animator)
      {
-        ELM_FREE_FUNC(sid->down.bounce_y_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.bounce_y_animator, ecore_animator_del);
         sid->bouncemey = EINA_FALSE;
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
      }
    if (sid->down.hold_animator)
      {
-        ELM_FREE_FUNC(sid->down.hold_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.hold_animator, ecore_animator_del);
         _elm_scroll_drag_stop(sid);
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
      }
    if (sid->down.momentum_animator)
      {
-        ELM_FREE_FUNC(sid->down.momentum_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.momentum_animator, ecore_animator_del);
         sid->down.bounce_x_hold = EINA_FALSE;
         sid->down.bounce_y_hold = EINA_FALSE;
         sid->down.ax = 0;
@@ -1928,18 +1928,18 @@ _elm_scroll_wheel_event_cb(void *data,
      {
         _elm_scroll_anim_stop(sid);
      }
-   ELM_FREE_FUNC(sid->scrollto.x.animator, ecore_animator_del);
-   ELM_FREE_FUNC(sid->scrollto.y.animator, ecore_animator_del);
+   ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del);
+   ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del);
    if (sid->down.bounce_x_animator)
      {
-        ELM_FREE_FUNC(sid->down.bounce_x_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.bounce_x_animator, ecore_animator_del);
         sid->bouncemex = EINA_FALSE;
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
      }
    if (sid->down.bounce_y_animator)
      {
-        ELM_FREE_FUNC(sid->down.bounce_y_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.bounce_y_animator, ecore_animator_del);
         sid->bouncemey = EINA_FALSE;
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
@@ -2264,7 +2264,7 @@ 
_elm_scroll_scroll_to_y(Elm_Scrollable_Smart_Interface_Data *sid,
      }
    if (sid->down.bounce_y_animator)
      {
-        ELM_FREE_FUNC(sid->down.bounce_y_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.bounce_y_animator, ecore_animator_del);
         _elm_scroll_momentum_end(sid);
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
@@ -2308,7 +2308,7 @@ 
_elm_scroll_scroll_to_x(Elm_Scrollable_Smart_Interface_Data *sid,
      }
    if (sid->down.bounce_x_animator)
      {
-        ELM_FREE_FUNC(sid->down.bounce_x_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.bounce_x_animator, ecore_animator_del);
         _elm_scroll_momentum_end(sid);
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
@@ -2349,7 +2349,7 @@ _elm_scroll_mouse_up_event_cb(void *data,
      {
         if (sid->down.onhold_animator)
           {
-             ELM_FREE_FUNC(sid->down.onhold_animator, ecore_animator_del);
+             ELM_SAFE_FREE(sid->down.onhold_animator, ecore_animator_del);
              if (sid->content_info.resized)
                _elm_scroll_wanted_region_set(sid->obj);
           }
@@ -2548,7 +2548,7 @@ _elm_scroll_mouse_up_event_cb(void *data,
           }
         if (sid->down.hold_animator)
           {
-             ELM_FREE_FUNC(sid->down.onhold_animator, ecore_animator_del);
+             ELM_SAFE_FREE(sid->down.onhold_animator, ecore_animator_del);
              if (sid->content_info.resized)
                _elm_scroll_wanted_region_set(sid->obj);
           }
@@ -2615,32 +2615,32 @@ _elm_scroll_mouse_down_event_cb(void *data,
         sid->down.hold = EINA_TRUE;
         _elm_scroll_anim_stop(sid);
      }
-   ELM_FREE_FUNC(sid->scrollto.x.animator, ecore_animator_del);
-   ELM_FREE_FUNC(sid->scrollto.y.animator, ecore_animator_del);
+   ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del);
+   ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del);
    if (sid->down.bounce_x_animator)
      {
-        ELM_FREE_FUNC(sid->down.bounce_x_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.bounce_x_animator, ecore_animator_del);
         sid->bouncemex = EINA_FALSE;
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
      }
    if (sid->down.bounce_y_animator)
      {
-        ELM_FREE_FUNC(sid->down.bounce_y_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.bounce_y_animator, ecore_animator_del);
         sid->bouncemey = EINA_FALSE;
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
      }
    if (sid->down.hold_animator)
      {
-        ELM_FREE_FUNC(sid->down.hold_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.hold_animator, ecore_animator_del);
         _elm_scroll_drag_stop(sid);
         if (sid->content_info.resized)
           _elm_scroll_wanted_region_set(sid->obj);
      }
    if (sid->down.momentum_animator)
      {
-        ELM_FREE_FUNC(sid->down.momentum_animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->down.momentum_animator, ecore_animator_del);
         sid->down.bounce_x_hold = EINA_FALSE;
         sid->down.bounce_y_hold = EINA_FALSE;
         sid->down.ax = 0;
@@ -3021,7 +3021,7 @@ _elm_scroll_mouse_move_event_cb(void *data,
        !(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL))
      {
         Evas_Coord px;
-        ELM_FREE_FUNC(sid->scrollto.x.animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del);
         eo_do(sid->pan_obj, elm_obj_pan_pos_get(&px, NULL));
         sid->down.sx = px;
         sid->down.x = sid->down.history[0].x;
@@ -3031,7 +3031,7 @@ _elm_scroll_mouse_move_event_cb(void *data,
        !(sid->block & ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL))
      {
         Evas_Coord py;
-        ELM_FREE_FUNC(sid->scrollto.y.animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del);
         eo_do(sid->pan_obj, elm_obj_pan_pos_get(NULL, &py));
         sid->down.sy = py;
         sid->down.y = sid->down.history[0].y;
@@ -3310,7 +3310,7 @@ _elm_scroll_mouse_move_event_cb(void *data,
           {
              if (sid->down.onhold_animator)
                {
-                  ELM_FREE_FUNC(sid->down.onhold_animator, ecore_animator_del);
+                  ELM_SAFE_FREE(sid->down.onhold_animator, ecore_animator_del);
                   if (sid->content_info.resized)
                     _elm_scroll_wanted_region_set(sid->obj);
                }
@@ -3936,7 +3936,7 @@ _elm_scroll_momentum_animator_disabled_set(Eo *obj 
EINA_UNUSED, void *_pd EINA_U
      {
         if (sid->down.momentum_animator)
           {
-             ELM_FREE_FUNC(sid->down.momentum_animator, ecore_animator_del);
+             ELM_SAFE_FREE(sid->down.momentum_animator, ecore_animator_del);
              if (sid->content_info.resized)
                _elm_scroll_wanted_region_set(sid->obj);
           }
@@ -3960,8 +3960,8 @@ _elm_scroll_bounce_animator_disabled_set(Eo *obj 
EINA_UNUSED, void *_pd, va_list
    sid->bounce_animator_disabled = disabled;
    if (sid->bounce_animator_disabled)
      {
-        ELM_FREE_FUNC(sid->scrollto.x.animator, ecore_animator_del);
-        ELM_FREE_FUNC(sid->scrollto.y.animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->scrollto.x.animator, ecore_animator_del);
+        ELM_SAFE_FREE(sid->scrollto.y.animator, ecore_animator_del);
      }
 }
 
@@ -4135,7 +4135,7 @@ _elm_scroll_freeze_set(Eo *obj EINA_UNUSED, void *_pd, 
va_list *list)
      {
         if (sid->down.onhold_animator)
           {
-             ELM_FREE_FUNC(sid->down.onhold_animator, ecore_animator_del);
+             ELM_SAFE_FREE(sid->down.onhold_animator, ecore_animator_del);
              if (sid->content_info.resized)
                _elm_scroll_wanted_region_set(sid->obj);
           }
@@ -4481,13 +4481,13 @@ _elm_scroll_interface_del(Eo *obj, void *_pd, va_list 
*list EINA_UNUSED)
    eo_do(obj, elm_scrollable_interface_content_set(NULL));
    if (!sid->extern_pan) evas_object_del(sid->pan_obj);
 
-   ELM_FREE_FUNC(sid->down.hold_animator, ecore_animator_del);
-   ELM_FREE_FUNC(sid->down.onhold_animator, ecore_animator_del);
-   ELM_FREE_FUNC(sid->down.momentum_animator, ecore_animator_del);
-   ELM_FREE_FUNC(sid->down.bounce_x_animator, ecore_animator_del);
-   ELM_FREE_FUNC(sid->down.bounce_y_animator, ecore_animator_del);
-   ELM_FREE_FUNC(sid->scrollto.x.animator, ecore_animator_del);
-   ELM_FREE_FUNC(sid->scrollto.y.animator, ecore_animator_del);
+   if (sid->down.hold_animator) ecore_animator_del(sid->down.hold_animator);
+   if (sid->down.onhold_animator) 
ecore_animator_del(sid->down.onhold_animator);
+   if (sid->down.momentum_animator) 
ecore_animator_del(sid->down.momentum_animator);
+   if (sid->down.bounce_x_animator) 
ecore_animator_del(sid->down.bounce_x_animator);
+   if (sid->down.bounce_y_animator) 
ecore_animator_del(sid->down.bounce_y_animator);
+   if (sid->scrollto.x.animator) ecore_animator_del(sid->scrollto.x.animator);
+   if (sid->scrollto.y.animator) ecore_animator_del(sid->scrollto.y.animator);
 }
 
 static void

-- 

------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1

Reply via email to