Kaydet (Commit) 5aa43c38 authored tarafından Caolán McNamara's avatar Caolán McNamara

coverity#1371262 Missing move assignment operator

Change-Id: Ibb430a683f818add50facc23ac2893b558bff70c
üst 117fc49c
......@@ -66,6 +66,8 @@ public:
AccessibleShapeTreeInfo& operator= (const AccessibleShapeTreeInfo& rInfo);
void dispose();
/** Deprecated. Don't use this method.
*/
void SetDocumentWindow (const css::uno::Reference<
......
......@@ -1264,7 +1264,7 @@ void AccessibleShape::disposing()
// Cleanup. Remove references to objects to allow them to be
// destroyed.
mxShape = nullptr;
maShapeTreeInfo = AccessibleShapeTreeInfo();
maShapeTreeInfo.dispose();
// Call base classes.
AccessibleContextBase::dispose ();
......
......@@ -48,6 +48,15 @@ AccessibleShapeTreeInfo::AccessibleShapeTreeInfo (const AccessibleShapeTreeInfo&
// Empty.
}
void AccessibleShapeTreeInfo::dispose()
{
mxDocumentWindow.clear();
mxModelBroadcaster.clear();
mpView = nullptr;
mxController.clear();
mpWindow.reset();
mpViewForwarder = nullptr;
}
AccessibleShapeTreeInfo& AccessibleShapeTreeInfo::operator= (const AccessibleShapeTreeInfo& rInfo)
{
......
......@@ -528,7 +528,7 @@ void AccessibleCell::disposing()
// Cleanup. Remove references to objects to allow them to be
// destroyed.
mxCell.clear();
maShapeTreeInfo = AccessibleShapeTreeInfo();
maShapeTreeInfo.dispose();
// Call base classes.
AccessibleContextBase::dispose ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment