Eina: Fixed strict-aliasing warning.
authortasn <tasn>
Tue, 8 May 2012 10:51:37 +0000 (10:51 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 8 May 2012 10:51:37 +0000 (10:51 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@70873 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/include/eina_inline_value.x

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