X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FEvents%2FEvents_Error.cpp;h=2f606b7f91d7f02cb21dcdff83cc8ab79f1c2cc3;hb=ca24fe2f4587b2250b3297103290373c30ce9b71;hp=eba313e5f1a9a42ad1b090e8c52d9a45e90e2c74;hpb=d7ba2128d2350c6cf4af2ac773c7265feac60b1a;p=modules%2Fshaper.git diff --git a/src/Events/Events_Error.cpp b/src/Events/Events_Error.cpp index eba313e5f..2f606b7f9 100644 --- a/src/Events/Events_Error.cpp +++ b/src/Events/Events_Error.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + /* * Events_Error.cpp * @@ -9,7 +11,7 @@ #include Events_Error::Events_Error(char* theDescription, const void* theSender) - : Events_Message(Events_Error::errorID(), theSender) + : Events_Message(Events_Error::errorID(), theSender) { myDescription = theDescription; } @@ -31,11 +33,12 @@ char* Events_Error::description() const void Events_Error::send(char* theDescription, const void* theSender) { - Events_Error anError(theDescription, theSender); - Events_Loop::loop()->send(anError); + std::shared_ptr aNewOne = + std::shared_ptr(new Events_Error(theDescription, theSender)); + Events_Loop::loop()->send(aNewOne); } -static void send(std::string theDescription, const void* theSender = 0) +void Events_Error::send(std::string theDescription, const void* theSender) { - Events_Error::send(theDescription.c_str(), theSender); + Events_Error::send((char*) theDescription.c_str(), theSender); }