mirror of
https://github.com/pocoproject/poco.git
synced 2025-01-19 08:46:41 +01:00
Make the copy assignment operator of Exception class exception safe
This commit is contained in:
parent
f586911b8f
commit
efc1585ae3
@ -65,9 +65,10 @@ Exception& Exception::operator = (const Exception& exc)
|
||||
{
|
||||
if (&exc != this)
|
||||
{
|
||||
Exception *new_pNested = exc._pNested? exc._pNested->clone() : 0;
|
||||
delete _pNested;
|
||||
_msg = exc._msg;
|
||||
_pNested = exc._pNested ? exc._pNested->clone() : 0;
|
||||
_pNested = new_pNested;
|
||||
_code = exc._code;
|
||||
}
|
||||
return *this;
|
||||
|
Loading…
x
Reference in New Issue
Block a user