X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ec31f7ae384c8ca691918c417387b0990585e719..e99273780a983ac4a6fafbfbe91e7fdfb954d35c:/src/s4u/s4u_file.cpp?ds=sidebyside diff --git a/src/s4u/s4u_file.cpp b/src/s4u/s4u_file.cpp index b5dba9050b..f66b6812d7 100644 --- a/src/s4u/s4u_file.cpp +++ b/src/s4u/s4u_file.cpp @@ -168,6 +168,7 @@ int File::unlink() FileSystemStorageExt::FileSystemStorageExt(simgrid::s4u::Storage* ptr) { content_ = parseContent(ptr->getImpl()->content_name); + size_ = ptr->getImpl()->size_; } FileSystemStorageExt::~FileSystemStorageExt() @@ -233,7 +234,7 @@ void sg_storage_file_system_init() sg_size_t sg_storage_get_size_free(sg_storage_t st) { - return st->getImpl()->getSize() - st->extension()->getUsedSize(); + return st->extension()->getSize() - st->extension()->getUsedSize(); } sg_size_t sg_storage_get_size_used(sg_storage_t st) @@ -243,7 +244,7 @@ sg_size_t sg_storage_get_size_used(sg_storage_t st) sg_size_t sg_storage_get_size(sg_storage_t st) { - return st->getImpl()->getSize(); + return st->extension()->getSize(); } SG_END_DECL()