summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-08-12 12:06:49 +0100
committerMichael Stahl <mstahl@redhat.com>2014-08-13 06:58:29 -0500
commitf75e494ad9b9a3ef6257e8eda452ab2cb9c7d6ad (patch)
tree4d763c46fe5150e9b4d043df14010a84827479f3
parentfbb9bdef45d3a013b5027acc1ceb7faa77f531a4 (diff)
Resolves: fdo#81046 don't crash on compilers that enforce exception specs
bit of a hammer here, the offending property is "IsSplitAllowed" if someone wants to attempt a more subtle fix Change-Id: I37ed623a9947473fcb5c9e2b987d7a3dd9147ffa (cherry picked from commit b59931d8a62f761022929f58f27d7ba22536b570) Reviewed-on: https://gerrit.libreoffice.org/10885 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
-rw-r--r--sw/source/core/unocore/unotext.cxx18
1 files changed, 13 insertions, 5 deletions
diff --git a/sw/source/core/unocore/unotext.cxx b/sw/source/core/unocore/unotext.cxx
index 93952c81a846..cd31f50fcd42 100644
--- a/sw/source/core/unocore/unotext.cxx
+++ b/sw/source/core/unocore/unotext.cxx
@@ -2136,12 +2136,20 @@ lcl_ApplyCellProperties(
xCellCurs->gotoEnd( sal_True );
const uno::Reference< beans::XPropertyState >
xCellTextPropState(xCellCurs, uno::UNO_QUERY);
- const beans::PropertyState state = xCellTextPropState->getPropertyState(rName);
- if (state == beans::PropertyState_DEFAULT_VALUE)
+ try
{
- const uno::Reference< beans::XPropertySet >
- xCellTextProps(xCellCurs, uno::UNO_QUERY);
- xCellTextProps->setPropertyValue(rName, rValue);
+ const beans::PropertyState state = xCellTextPropState->getPropertyState(rName);
+ if (state == beans::PropertyState_DEFAULT_VALUE)
+ {
+ const uno::Reference< beans::XPropertySet >
+ xCellTextProps(xCellCurs, uno::UNO_QUERY);
+ xCellTextProps->setPropertyValue(rName, rValue);
+ }
+ }
+ catch (const uno::Exception& e)
+ {
+ SAL_WARN( "sw.uno", "Exception when getting PropertyState: "
+ + rName + ". Message: " + e.Message );
}
}
}