POINTER ARITHMETIC WITH VOID* IS BAD.
authordiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 28 Jul 2011 08:36:55 +0000 (08:36 +0000)
committerdiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 28 Jul 2011 08:36:55 +0000 (08:36 +0000)
use intptr_t. also fixes a bunch of compile warns for x86_64

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

src/lib/elm_gesture_layer.c

index 710a630..8fd5d58 100644 (file)
@@ -803,7 +803,7 @@ _unregister_callbacks(Evas_Object *obj)
 static int
 device_in_pending_list(const void *data1, const void *data2)
 {  /* Compare the two device numbers */
-   return (((int) data1) - ((int) data2));
+   return (((intptr_t) data1) - ((intptr_t) data2));
 }
 
 /**
@@ -828,9 +828,9 @@ _add_device_pending(Eina_List *list, void *event, Evas_Callback_Type event_type)
      }
 
    if (!eina_list_search_unsorted_list(list, device_in_pending_list,
-            (void *) device))
+            (intptr_t*) device))
      {
-        return eina_list_append(list, (void *) device);
+        return eina_list_append(list, (intptr_t*) device);
      }
 
    return list;
@@ -858,7 +858,7 @@ _device_is_pending(Eina_List *list, void *event, Evas_Callback_Type event_type)
      }
 
    return eina_list_search_unsorted_list(list, device_in_pending_list,
-         (void *) device);
+         (intptr_t *) device);
 }
 
 /**