diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-07-04 20:08:09 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-07-04 20:08:09 +0100 |
commit | 1bfb9dbb611b98b8a4df1e5bb3746a2e1ea6dead (patch) | |
tree | a68a95f4a4abf1c157d0e2c80ec83ce506a3f257 /svx/source/svdraw | |
parent | d03bdab6aab6376179aac6e666eccc035cc367f7 (diff) |
coverity#1309261 Unchecked dynamic_cast
Change-Id: Idea3a9f3465387680b814dc53ed4c0b13265f9f6
Diffstat (limited to 'svx/source/svdraw')
-rw-r--r-- | svx/source/svdraw/sdrpaintwindow.cxx | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/svx/source/svdraw/sdrpaintwindow.cxx b/svx/source/svdraw/sdrpaintwindow.cxx index c583558b8aa6..63c4c06ba110 100644 --- a/svx/source/svdraw/sdrpaintwindow.cxx +++ b/svx/source/svdraw/sdrpaintwindow.cxx @@ -201,9 +201,9 @@ void SdrPaintWindow::impCreateOverlayManager() // is it a window? if(OUTDEV_WINDOW == GetOutputDevice().GetOutDevType()) { - vcl::Window* pWindow = dynamic_cast<vcl::Window*>(&GetOutputDevice()); + vcl::Window& rWindow = dynamic_cast<vcl::Window&>(GetOutputDevice()); // decide which OverlayManager to use - if(GetPaintView().IsBufferedOverlayAllowed() && mbUseBuffer && !pWindow->SupportsDoubleBuffering()) + if(GetPaintView().IsBufferedOverlayAllowed() && mbUseBuffer && !rWindow.SupportsDoubleBuffering()) { // buffered OverlayManager, buffers its background and refreshes from there // for pure overlay changes (no system redraw). The 3rd parameter specifies @@ -226,8 +226,7 @@ void SdrPaintWindow::impCreateOverlayManager() // Request a repaint so that the buffered overlay manager fills // its buffer properly. This is a workaround for missing buffer // updates. - if (pWindow != NULL) - pWindow->Invalidate(); + rWindow.Invalidate(); Color aColA(GetPaintView().getOptionsDrawinglayer().GetStripeColorA()); Color aColB(GetPaintView().getOptionsDrawinglayer().GetStripeColorB()); |