From: Frederic Suter Date: Tue, 8 Aug 2017 08:15:57 +0000 (+0200) Subject: put back a leak (for now) to fix tests X-Git-Tag: v3_17~229 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/10db9e667c6afabcfb29f81ede4da2a4773ec1d3?ds=sidebyside put back a leak (for now) to fix tests --- diff --git a/src/surf/sg_platf.cpp b/src/surf/sg_platf.cpp index ad15673dde..30aeb1ccba 100644 --- a/src/surf/sg_platf.cpp +++ b/src/surf/sg_platf.cpp @@ -427,12 +427,6 @@ void sg_platf_new_bypassRoute(sg_platf_route_cbarg_t bypassRoute) void sg_platf_new_process(sg_platf_process_cbarg_t process) { - std::map props; - if (process->properties) { - for (auto elm : *process->properties) - props.insert({elm.first, elm.second}); - delete process->properties; - } sg_host_t host = sg_host_by_name(process->host); if (not host) { // The requested host does not exist. Do a nice message to the user @@ -468,7 +462,7 @@ void sg_platf_new_process(sg_platf_process_cbarg_t process) arg->data = nullptr; arg->host = host; arg->kill_time = kill_time; - arg->properties = &props; + arg->properties = process->properties; host->extension()->boot_processes.push_back(arg); @@ -480,7 +474,7 @@ void sg_platf_new_process(sg_platf_process_cbarg_t process) arg->data = nullptr; arg->host = host; arg->kill_time = kill_time; - arg->properties = &props; + arg->properties = process->properties; XBT_DEBUG("Process %s@%s will be started at time %f", arg->name.c_str(), arg->host->getCname(), start_time); SIMIX_timer_set(start_time, [arg, auto_restart]() {