X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4dc80b930b1f90e84652ae4ac01957aceb5a574e..0e9c0448c6566825b170b98ecff716b098bda10e:/src/msg/msg_io.c diff --git a/src/msg/msg_io.c b/src/msg/msg_io.c index 31aa42031d..dc6cae3231 100644 --- a/src/msg/msg_io.c +++ b/src/msg/msg_io.c @@ -21,12 +21,15 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(msg_io, msg, /********************************* File **************************************/ void __MSG_file_get_info(msg_file_t fd){ xbt_dynar_t info = simcall_file_get_info(fd->simdata->smx_file); + sg_storage_size_t *psize; + fd->info->content_type = xbt_dynar_pop_as(info, char *); fd->info->storage_type = xbt_dynar_pop_as(info, char *); fd->info->storageId = xbt_dynar_pop_as(info, char *); fd->info->mount_point = xbt_dynar_pop_as(info, char *); - fd->info->size = xbt_dynar_pop_as(info, sg_storage_size_t); - + psize = xbt_dynar_pop_as(info, sg_storage_size_t*); + fd->info->size = *psize; + xbt_free(psize); xbt_dynar_free_container(&info); } @@ -331,5 +334,9 @@ void *MSG_storage_get_data(msg_storage_t storage) xbt_dict_t MSG_storage_get_content(msg_storage_t storage) { return SIMIX_storage_get_content(storage); - //return (simcall_storage_get_properties(storage)); +} + +sg_storage_size_t MSG_storage_get_size(msg_storage_t storage) +{ + return SIMIX_storage_get_size(storage); }