Kaydet (Commit) b7075e97 authored tarafından Takeshi Abe's avatar Takeshi Abe Kaydeden (comit) Caolán McNamara

Do not leave unreachable TableColumnUndo/TableRowUndo in case of exceptions

... which might be a memory leak otherwise.

Change-Id: I5e911ba815c3df519365236043fccc7ff21c60b4
Reviewed-on: https://gerrit.libreoffice.org/9979Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst c103775c
......@@ -209,10 +209,14 @@ void SAL_CALL TableColumn::setFastPropertyValue( sal_Int32 nHandle, const Any& a
break;
}
default:
delete pUndo;
throw UnknownPropertyException();
}
if( !bOk )
{
delete pUndo;
throw IllegalArgumentException();
}
if( bChange )
{
......
......@@ -283,10 +283,14 @@ void SAL_CALL TableRow::setFastPropertyValue( sal_Int32 nHandle, const Any& aVal
break;
}
default:
delete pUndo;
throw UnknownPropertyException();
}
if( !bOk )
{
delete pUndo;
throw IllegalArgumentException();
}
if( bChange )
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment