X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d2548eab32dea3d8939f0d71332c3e8ee2748445..d9e664e60bd7fab62db0f1d838efd1d7bfd4d367:/src/surf/storage.c diff --git a/src/surf/storage.c b/src/surf/storage.c index 2efa0b67c7..14da9abd48 100644 --- a/src/surf/storage.c +++ b/src/surf/storage.c @@ -200,16 +200,16 @@ static xbt_dict_t storage_get_properties(const void *storage) static xbt_dict_t storage_get_content(void *storage) { /* For the moment this action has no cost, but in the future we could take in account access latency of the disk */ - /* surf_action_t action = storage_action_execute(storage,0, LS); */ - xbt_dict_t content_dict = xbt_dict_new(); + /*surf_action_t action = storage_action_execute(storage,0, LS);*/ + void *st = surf_storage_resource_priv(storage); + xbt_dict_t content_dict = xbt_dict_new(); xbt_dict_cursor_t cursor = NULL; char *file; size_t size; - - xbt_dict_foreach(((storage_t)storage)->content,cursor,file,size) + xbt_dict_foreach(((storage_t)st)->content, cursor, file, size){ xbt_dict_set(content_dict,file,&size,NULL); - + } return content_dict; } @@ -221,9 +221,8 @@ static void* storage_create_resource(const char* id, const char* model, "Storage '%s' declared several times in the platform file", id); storage = (storage_t) surf_resource_new(sizeof(s_storage_t), - surf_storage_model, id, properties); + surf_storage_model, id, properties, NULL); - storage->generic_resource.name = xbt_strdup(id); storage->state_current = SURF_RESOURCE_ON; storage->used_size = 0; storage->size = 0;