On Sun, Aug 23, 2009 at 9:16 PM, victor<[email protected]> wrote:
>> 1. Adding or deleting  modules to a shelf often makes one of the other
>> modules appear in duplicate. Apparently the shelf setting does not store
>> the module as a duplicate in the config file since
>
> I have this trouble too as well. I discovered next problem in
> e_gadcon_unpopulate():
>
> EINA_LIST_FREE(gc->clients, gcc)
>  {
>      ...
>      e_object_del(E_OBJECT(gcc));
>  }
>
>
> e_object_del() affects list in that way so after this call
> gc->clients->data pointer is changed. Exactly first list item is skipped
> after call. That leads to removal only each second item instead of
> wiping out whole the list. That is because not deleted gadgets reamins
> and duplicated. Perhaps there are some bad memory management or
> whatever. I including here temporary workaround pacth intendedd not for
> upstream commiting purposes but as provisional solution to show the
> problem. Hope it helps although the problem itself seems too deep for
> me.

I commited a fix (r41950) that should fix the problem. Please report
any other wrong behaviour.

Thanks for your help,
-- 
Cedric BAIL

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to