summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-06-10 15:48:46 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-06-10 16:08:09 +0100
commit470843ff2dde15c39189f9d221a136c1a6a50401 (patch)
tree2467b5bf7bc673bbdcfc9e999b0a9062712da1d9
parentc44c569aeba043fad7ed1a3b7e676d9cde79bfb1 (diff)
coverity#705043 Unchecked dynamic_cast
Change-Id: I554cda341894bbf35c16cdf0d9eb77ffea32f5e2
-rw-r--r--sw/source/ui/vba/vbafield.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/sw/source/ui/vba/vbafield.cxx b/sw/source/ui/vba/vbafield.cxx
index e40779d282fc..3b27aa37f3a7 100644
--- a/sw/source/ui/vba/vbafield.cxx
+++ b/sw/source/ui/vba/vbafield.cxx
@@ -338,8 +338,8 @@ SwVbaFields::Add( const css::uno::Reference< ::ooo::vba::word::XRange >& Range,
throw uno::RuntimeException("Not implemented" );
}
- SwVbaRange* pVbaRange = dynamic_cast< SwVbaRange* >( Range.get() );
- uno::Reference< text::XTextRange > xTextRange = pVbaRange->getXTextRange();
+ SwVbaRange& rVbaRange = dynamic_cast<SwVbaRange&>(*Range.get());
+ uno::Reference< text::XTextRange > xTextRange = rVbaRange.getXTextRange();
uno::Reference< text::XText > xText = xTextRange->getText();
xText->insertTextContent( xTextRange, xTextField, true );
return uno::Reference< word::XField >( new SwVbaField( mxParent, mxContext, uno::Reference< text::XTextDocument >( mxModel, uno::UNO_QUERY_THROW ), uno::Reference< text::XTextField >( xTextField, uno::UNO_QUERY_THROW ) ) );