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
