X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/aa99a28f4aa15a759609b66eae65501eccc1cf4a..5bc3597e1513c7b94497ae0ea819e5fa2e28058a:/src/surf/StorageImpl.cpp diff --git a/src/surf/StorageImpl.cpp b/src/surf/StorageImpl.cpp index 03e1f87329..122bfde350 100644 --- a/src/surf/StorageImpl.cpp +++ b/src/surf/StorageImpl.cpp @@ -32,7 +32,7 @@ simgrid::xbt::signal storage std::unordered_map* StorageImpl::storages = new std::unordered_map(); -StorageImpl* StorageImpl::byName(const char* name) +StorageImpl* StorageImpl::byName(std::string name) { if (storages->find(name) == storages->end()) return nullptr; @@ -58,9 +58,9 @@ StorageModel::~StorageModel() * Resource * ************/ -StorageImpl::StorageImpl(Model* model, const char* name, lmm_system_t maxminSystem, double bread, double bwrite, - const char* type_id, const char* content_name, sg_size_t size, const char* attach) - : Resource(model, name, lmm_constraint_new(maxminSystem, this, MAX(bread, bwrite))) +StorageImpl::StorageImpl(Model* model, std::string name, lmm_system_t maxminSystem, double bread, double bwrite, + std::string type_id, std::string content_name, sg_size_t size, std::string attach) + : Resource(model, name.c_str(), lmm_constraint_new(maxminSystem, this, MAX(bread, bwrite))) , piface_(this) , typeId_(type_id) , size_(size) @@ -81,10 +81,10 @@ StorageImpl::~StorageImpl() delete content_; } -std::map* StorageImpl::parseContent(const char* filename) +std::map* StorageImpl::parseContent(std::string filename) { usedSize_ = 0; - if ((not filename) || (strcmp(filename, "") == 0)) + if (filename.empty()) return nullptr; std::map* parse_content = new std::map(); @@ -98,7 +98,7 @@ std::map* StorageImpl::parseContent(const char* filename boost::trim(line); if (line.length() > 0) { boost::split(tokens, line, boost::is_any_of(" \t"), boost::token_compress_on); - xbt_assert(tokens.size() == 2, "Parse error in %s: %s", filename, line.c_str()); + xbt_assert(tokens.size() == 2, "Parse error in %s: %s", filename.c_str(), line.c_str()); sg_size_t size = std::stoull(tokens.at(1)); usedSize_ += size;