Eina: Fixed strict-aliasing warning.

SVN revision: 70873
This commit is contained in:
Tom Hacohen 2012-05-08 10:51:37 +00:00
parent dd9c491c5b
commit 0400e248c1
1 changed files with 2 additions and 4 deletions

View File

@ -489,16 +489,14 @@ eina_value_pset(Eina_Value *value, const void *ptr)
{ {
if (type == EINA_VALUE_TYPE_STRINGSHARE) if (type == EINA_VALUE_TYPE_STRINGSHARE)
{ {
const char * const *pstr = (const char * const *) ptr; const char *str = *((const char * const *) ptr);
const char *str = *pstr;
return eina_stringshare_replace((const char **)&value->value.ptr, return eina_stringshare_replace((const char **)&value->value.ptr,
str); str);
} }
else if (type == EINA_VALUE_TYPE_STRING) else if (type == EINA_VALUE_TYPE_STRING)
{ {
const char * const * pstr = (const char * const *) ptr; const char *str = *((const char * const *) ptr);
const char *str = *pstr;
if (value->value.ptr == str) return EINA_TRUE; if (value->value.ptr == str) return EINA_TRUE;
if (!str) if (!str)
{ {