From: Martin Quinson Date: Sun, 17 Apr 2016 12:49:48 +0000 (+0200) Subject: storage: plug a dumb memleak X-Git-Tag: v3_13~83 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/d02345869ec6569f2a9db56a877604e5a933d5f7 storage: plug a dumb memleak --- diff --git a/src/surf/storage_n11.cpp b/src/surf/storage_n11.cpp index 4ee6967951..3b270eb2b7 100644 --- a/src/surf/storage_n11.cpp +++ b/src/surf/storage_n11.cpp @@ -101,7 +101,7 @@ Storage *StorageN11Model::createStorage(const char* id, const char* type_id, Storage *storage = new StorageN11(this, id, properties, maxminSystem_, Bread, Bwrite, Bconnection, type_id, (char *)content_name, - xbt_strdup(content_type), storage_type->size, (char *) attach); + content_type, storage_type->size, (char *) attach); storageCreatedCallbacks(storage); xbt_lib_set(storage_lib, id, SURF_STORAGE_LEVEL, storage); @@ -224,7 +224,7 @@ void StorageN11Model::updateActionsState(double /*now*/, double delta) StorageN11::StorageN11(StorageModel *model, const char* name, xbt_dict_t properties, lmm_system_t maxminSystem, double bread, double bwrite, double bconnection, const char* type_id, char *content_name, - char *content_type, sg_size_t size, char *attach) + const char *content_type, sg_size_t size, char *attach) : Storage(model, name, properties, maxminSystem, bread, bwrite, bconnection, type_id, content_name, content_type, size, attach) { XBT_DEBUG("Create resource with Bconnection '%f' Bread '%f' Bwrite '%f' and Size '%llu'", bconnection, bread, bwrite, size); diff --git a/src/surf/storage_n11.hpp b/src/surf/storage_n11.hpp index 6a5eabd140..ff0a122ea7 100644 --- a/src/surf/storage_n11.hpp +++ b/src/surf/storage_n11.hpp @@ -44,7 +44,7 @@ class StorageN11 : public Storage { public: StorageN11(StorageModel *model, const char* name, xbt_dict_t properties, lmm_system_t maxminSystem, double bread, double bwrite, double bconnection, - const char* type_id, char *content_name, char *content_type, sg_size_t size, char *attach); + const char* type_id, char *content_name, const char *content_type, sg_size_t size, char *attach); StorageAction *open(const char* mount, const char* path); StorageAction *close(surf_file_t fd);