summaryrefslogtreecommitdiff
path: root/vcl/opengl/x11/gdiimpl.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-11-13 21:05:30 +0000
committerCaolán McNamara <caolanm@redhat.com>2014-11-13 21:13:44 +0000
commit38fb5f7c6795ba60fe822604e3843652aab472ed (patch)
tree884fc2c865288108bdaf6b13b29a31b528b25deb /vcl/opengl/x11/gdiimpl.cxx
parent019f13644a5d0ce1086b2649d2907520ece81b21 (diff)
coverity#1251586 Unchecked dynamic_cast
Change-Id: I5b20fe66da306a742ff2d723cdadfc22b71dafe1
Diffstat (limited to 'vcl/opengl/x11/gdiimpl.cxx')
-rw-r--r--vcl/opengl/x11/gdiimpl.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/vcl/opengl/x11/gdiimpl.cxx b/vcl/opengl/x11/gdiimpl.cxx
index 184abab2040a..6a16b9f92798 100644
--- a/vcl/opengl/x11/gdiimpl.cxx
+++ b/vcl/opengl/x11/gdiimpl.cxx
@@ -60,9 +60,10 @@ GLfloat X11OpenGLSalGraphicsImpl::GetHeight() const
void X11OpenGLSalGraphicsImpl::Init()
{
- if( mrParent.m_pFrame && dynamic_cast<X11WindowProvider*>(mrParent.m_pFrame) )
+ X11WindowProvider *pProvider = dynamic_cast<X11WindowProvider*>(mrParent.m_pFrame);
+ if (pProvider)
{
- Window aWin = dynamic_cast<X11WindowProvider*>(mrParent.m_pFrame)->GetX11Window();
+ Window aWin = pProvider->GetX11Window();
maContext.init( mrParent.GetXDisplay(), aWin, mrParent.m_nXScreen.getXScreen());
SetOffscreen( false );
}