Re: [E-devel] E SVN: sachiel IN trunk/eina: . src/lib

2 views
Skip to first unread message

Michael Blumenkrantz

unread,
Mar 29, 2012, 3:06:50 PM3/29/12
to enlighten...@lists.sourceforge.net, no-r...@enlightenment.org, enlighte...@lists.sourceforge.net
On Thu, 29 Mar 2012 10:46:17 -0700
"Enlightenment SVN" <no-r...@enlightenment.org> wrote:

> Log:
> Hack to avoid freeing old data when calling eina_hash_set() with new_data ==
> NULL. Let's have a minute of silence for all the innocent children that died
> because of this very grave error.
>
> Author: sachiel
> Date: 2012-03-29 10:46:17 -0700 (Thu, 29 Mar 2012)
> New Revision: 69763
> Trac: http://trac.enlightenment.org/e/changeset/69763
>
> Modified:
> trunk/eina/ChangeLog trunk/eina/src/lib/eina_hash.c
>
> Modified: trunk/eina/ChangeLog
> ===================================================================
> --- trunk/eina/ChangeLog 2012-03-29 17:39:01 UTC (rev 69762)
> +++ trunk/eina/ChangeLog 2012-03-29 17:46:17 UTC (rev 69763)
> @@ -241,3 +241,7 @@
> 2012-03-16 Raphael Kubo da Costa
>
> * Adjust Valgrind's CFLAGS to fix the build when it is in a
> non-default location. +
> +2012-03-29 Iván Briano
> +
> + * Avoid freeing old data before returning it on eina_hash_set().
>
> Modified: trunk/eina/src/lib/eina_hash.c
> ===================================================================
> --- trunk/eina/src/lib/eina_hash.c 2012-03-29 17:39:01 UTC (rev 69762)
> +++ trunk/eina/src/lib/eina_hash.c 2012-03-29 17:46:17 UTC (rev 69763)
> @@ -1136,7 +1136,10 @@
> }
> else
> {
> + Eina_Free_Cb cb = hash->data_free_cb;
> + hash->data_free_cb = NULL;
> _eina_hash_del_by_hash_el(hash, hash_element, hash_head,
> key_hash);
> + hash->data_free_cb = cb;
> }
>
> return old_data;
>
>

may raster have mercy on their poor souls

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
enlightenment-devel mailing list
enlighten...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply all
Reply to author
Forward
0 new messages