Coverity issues:

129097
129098
129099
129101
129102
129132
129134
129203
This commit is contained in:
wmayer
2016-08-16 16:34:51 +02:00
parent 1134ab9747
commit 683f943d38
6 changed files with 24 additions and 13 deletions

View File

@@ -219,8 +219,13 @@ bool Document::setEdit(Gui::ViewProvider* p, int ModNum)
{
if (d->_editViewProvider)
resetEdit();
// is it really a ViewProvider of this document?
if (d->_ViewProviderMap.find(dynamic_cast<ViewProviderDocumentObject*>(p)->getObject()) == d->_ViewProviderMap.end())
ViewProviderDocumentObject* vp = dynamic_cast<ViewProviderDocumentObject*>(p);
if (!vp)
return false;
if (d->_ViewProviderMap.find(vp->getObject()) == d->_ViewProviderMap.end())
return false;
View3DInventor *activeView = dynamic_cast<View3DInventor *>(getActiveView());
@@ -1044,7 +1049,7 @@ void Document::createView(const Base::Type& typeId)
View3DInventor* firstView = 0;
QGLWidget* shareWidget = 0;
if (!theViews.empty()) {
firstView = dynamic_cast<View3DInventor*>(theViews.front());
firstView = static_cast<View3DInventor*>(theViews.front());
shareWidget = qobject_cast<QGLWidget*>(firstView->getViewer()->getGLWidget());
}