evas: gesture_manager: fix usage of long on Windows

On Windows 64bits, long is a 4 bytes type. Declare count as being a intptr_t instead of long

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11836
This commit is contained in:
Vincent Torri 2020-05-15 03:42:30 +00:00 committed by Stefan Schmidt
parent 3230c8de9f
commit 86f1e6a00c
1 changed files with 4 additions and 4 deletions

View File

@ -206,7 +206,7 @@ _efl_canvas_gesture_manager_callback_add_hook(void *data, Eo *target, const Efl_
{
//Add it to the gesture context.
Eina_Hash *thisisreallystupid = eina_hash_find(pd->m_gesture_contex, &target);
int count = 0;
intptr_t count = 0;
/* already present */
if (thisisreallystupid)
count = (intptr_t)eina_hash_find(thisisreallystupid, &type);
@ -216,7 +216,7 @@ _efl_canvas_gesture_manager_callback_add_hook(void *data, Eo *target, const Efl_
eina_hash_set(pd->m_gesture_contex, &target, thisisreallystupid);
}
count++;
eina_hash_set(thisisreallystupid, &type, (intptr_t*)(long)count);
eina_hash_set(thisisreallystupid, &type, (intptr_t*)count);
}
}
@ -234,13 +234,13 @@ _efl_canvas_gesture_manager_callback_del_hook(void *data, Eo *target, const Efl_
if (recognizer)
{
Eina_Hash *thisisreallystupid = eina_hash_find(pd->m_gesture_contex, &target);
int count;
intptr_t count;
if (!thisisreallystupid) return;
count = (intptr_t)eina_hash_find(thisisreallystupid, &type);
if (!count) return;
count--;
eina_hash_set(thisisreallystupid, &type, (intptr_t*)(long)count);
eina_hash_set(thisisreallystupid, &type, (intptr_t*)count);
if (count) return;
eina_hash_del_by_key(thisisreallystupid, &type);
if (eina_hash_population(thisisreallystupid)) return;