X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FEvents%2FEvents_LongOp.cpp;h=17c373c651ff99e0f0770d6ac507e4391883141a;hb=5746238455553297ce5333502e6f27e6e5d9348b;hp=b4718608a518bfa47cd59bc31e879c95b68fbcbc;hpb=8dc74f82810d5f597b78633b457efb0ef4f89f9f;p=modules%2Fshaper.git diff --git a/src/Events/Events_LongOp.cpp b/src/Events/Events_LongOp.cpp index b4718608a..17c373c65 100644 --- a/src/Events/Events_LongOp.cpp +++ b/src/Events/Events_LongOp.cpp @@ -33,8 +33,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 +49,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); } }