Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
match new with delete in fact
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Fri, 24 Mar 2017 12:28:35 +0000 (13:28 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Fri, 24 Mar 2017 12:28:35 +0000 (13:28 +0100)
src/surf/HostImpl.cpp
src/surf/storage_interface.cpp

index 81faf95..9e5602f 100644 (file)
@@ -289,7 +289,7 @@ int HostImpl::fileMove(surf_file_t fd, const char* fullpath)
     std::map<std::string, sg_size_t*>* content = findStorageOnMountList(fd->mount)->content_;
     if (content->find(fd->name) != content->end()) { // src file exists
       sg_size_t* psize     = content->at(std::string(fd->name));
-      sg_size_t* new_psize = xbt_new(sg_size_t, 1);
+      sg_size_t* new_psize = new sg_size_t;
       *new_psize           = *psize;
       delete psize;
       content->erase(fd->name);
index 831e514..799f67c 100644 (file)
@@ -78,7 +78,7 @@ Storage::~Storage(){
   storageDestructedCallbacks(this);
   if (content_ != nullptr) {
     for (auto entry : *content_)
-      free(entry.second);
+      delete entry.second;
     delete content_;
   }
   free(typeId_);