no long casts - just case to/from void * as needed. i dont see why we
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 16 Dec 2010 04:28:03 +0000 (04:28 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 16 Dec 2010 04:28:03 +0000 (04:28 +0000)
needed any uintptr_t or long there.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@55569 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eina_magic.c

index 7d9630e..51f49e6 100644 (file)
@@ -79,7 +79,7 @@ _eina_magic_strings_sort_cmp(const void *p1, const void *p2)
 static int
 _eina_magic_strings_find_cmp(const void *p1, const void *p2)
 {
-   Eina_Magic a = (long)p1;
+   Eina_Magic a = (Eina_Magic)p1;
    const Eina_Magic_String *b = p2;
    return a - b->magic;
 }
@@ -320,7 +320,7 @@ eina_magic_string_get(Eina_Magic magic)
         _eina_magic_strings_dirty = 0;
      }
 
-   ems = bsearch((void *)(long)magic, _eina_magic_strings,
+   ems = bsearch((void *)magic, _eina_magic_strings,
                  _eina_magic_strings_count, sizeof(Eina_Magic_String),
                  _eina_magic_strings_find_cmp);
    if (ems)