seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=342b108641d495ae43f4313feab3a59f170269ed

commit 342b108641d495ae43f4313feab3a59f170269ed
Author: Daniel Juyung Seo <[email protected]>
Date:   Thu Nov 21 14:26:39 2013 +0900

    elm_diskselector.c: reduce item_count number on _item_del. or reducing 
item_count could be skipped in some cases like elm_index_clear.
    
    This fixes T508.
---
 src/lib/elm_diskselector.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/elm_diskselector.c b/src/lib/elm_diskselector.c
index 6135dd8..be5eb44 100644
--- a/src/lib/elm_diskselector.c
+++ b/src/lib/elm_diskselector.c
@@ -327,6 +327,8 @@ _item_del(Elm_Diskselector_Item *item)
 {
    if (!item) return;
 
+   ELM_DISKSELECTOR_DATA_GET(WIDGET(item), sd);
+   sd->item_count -= 1;
    eina_stringshare_del(item->label);
 
    if (item->icon)
@@ -371,7 +373,6 @@ _item_del_pre_hook(Elm_Object_Item *item)
      }
 
    _item_del(it);
-   sd->item_count -= 1;
 
    if (sd->round)
      {

-- 


Reply via email to