X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FEvents%2FEvents_LongOp.cpp;h=f298a9ae547692888ab43758c5b2379324c57616;hb=b5893b0a30fac08134c24de4565cb513a43affa6;hp=b4718608a518bfa47cd59bc31e879c95b68fbcbc;hpb=8dc74f82810d5f597b78633b457efb0ef4f89f9f;p=modules%2Fshaper.git diff --git a/src/Events/Events_LongOp.cpp b/src/Events/Events_LongOp.cpp index b4718608a..f298a9ae5 100644 --- a/src/Events/Events_LongOp.cpp +++ b/src/Events/Events_LongOp.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + // File: Events_LongOp.cpp // Created: 29 Jul 2014 // Author: Mikhail PONIKAROV @@ -33,8 +35,9 @@ void Events_LongOp::start(void* theSender) MY_SENDERS[theSender]++; if (toSend) { - Events_LongOp anEvent(theSender); - Events_Loop::loop()->send(anEvent); + std::shared_ptr aNewOne = + std::shared_ptr(new Events_LongOp(theSender)); + Events_Loop::loop()->send(aNewOne); } } @@ -48,8 +51,9 @@ void Events_LongOp::end(void* theSender) MY_SENDERS[theSender] = aCount - 1; } if (MY_SENDERS.empty()) { - Events_LongOp anEvent(theSender); - Events_Loop::loop()->send(anEvent); + std::shared_ptr aNewOne = + std::shared_ptr(new Events_LongOp(theSender)); + Events_Loop::loop()->send(aNewOne); } }