From ef067cebd60c7dc560759e305e15d94fd17704c4 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Thu, 29 Dec 2011 10:46:56 +0000 Subject: [PATCH] eio: call eina_file_* on Eina_File pointer. SVN revision: 66622 --- legacy/eio/src/lib/eio_map.c | 4 +++- legacy/eio/src/lib/eio_private.h | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/legacy/eio/src/lib/eio_map.c b/legacy/eio/src/lib/eio_map.c index d2c36006cd..3478d3ffd3 100644 --- a/legacy/eio/src/lib/eio_map.c +++ b/legacy/eio/src/lib/eio_map.c @@ -96,6 +96,7 @@ _eio_file_map_all_job(void *data, Ecore_Thread *thread) { Eio_File_Map_Rule *map = data; + eio_file_container_set(&map->common, map->file); map->result = eina_file_map_all(map->common.container, map->rule); if (map->result && map->filter_cb) { @@ -118,6 +119,7 @@ _eio_file_map_new_job(void *data, Ecore_Thread *thread) { Eio_File_Map_Rule *map = data; + eio_file_container_set(&map->common, map->file); map->result = eina_file_map_new(map->common.container, map->rule, map->offset, map->length); if (map->result && map->filter_cb) @@ -255,7 +257,7 @@ eio_file_map_all(Eina_File *f, map = malloc(sizeof (Eio_File_Map_Rule)); EINA_SAFETY_ON_NULL_RETURN_VAL(map, NULL); - map->common.container = f; + map->file = f; map->filter_cb = filter_cb; map->map_cb = map_cb; map->rule = rule; diff --git a/legacy/eio/src/lib/eio_private.h b/legacy/eio/src/lib/eio_private.h index d9c7cacde5..8b548daaf6 100644 --- a/legacy/eio/src/lib/eio_private.h +++ b/legacy/eio/src/lib/eio_private.h @@ -127,7 +127,9 @@ struct _Eio_File_Map_Rule Eio_File common; Eio_Filter_Map_Cb filter_cb; Eio_Map_Cb map_cb; + Eina_File_Populate rule; + Eina_File *file; unsigned long int offset; unsigned long int length;