eina_value_stringshare: safer copy, to cope copying user-generated structs.
eina_value_stringshare: safer copy, to cope copying user-generated structs.

array, list, struct and others set() now copies the values. These
values can be created by user, in this case string is just a stack
object and not a real eina_stringshare.

To cope with it, add the string instead of referencing it. Bit slower,
but nicer behavior.




SVN revision: 67886

turran/eina,turran/eina,gfriloux/eina,gfriloux/eina,gfriloux/eina,turran/eina