Coverity issues:
129097 129098 129099 129101 129102 129132 129134 129203
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user