From 10db9e667c6afabcfb29f81ede4da2a4773ec1d3 Mon Sep 17 00:00:00 2001 From: Frederic Suter Date: Tue, 8 Aug 2017 10:15:57 +0200 Subject: [PATCH] put back a leak (for now) to fix tests --- src/surf/sg_platf.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) 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]() { -- 2.20.1