X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FEvents%2FEvents_Error.cpp;h=2f606b7f91d7f02cb21dcdff83cc8ab79f1c2cc3;hb=ca24fe2f4587b2250b3297103290373c30ce9b71;hp=ae5d83c375c5182736ba73aa3fe4e1ca19f18535;hpb=c2fe0ed8a7a43b7c9f34cd9ec89c7fb079a07045;p=modules%2Fshaper.git diff --git a/src/Events/Events_Error.cpp b/src/Events/Events_Error.cpp index ae5d83c37..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); } 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); }