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: ...@@ -66,6 +66,8 @@ public:
AccessibleShapeTreeInfo& operator= (const AccessibleShapeTreeInfo& rInfo); AccessibleShapeTreeInfo& operator= (const AccessibleShapeTreeInfo& rInfo);
void dispose();
/** Deprecated. Don't use this method. /** Deprecated. Don't use this method.
*/ */
void SetDocumentWindow (const css::uno::Reference< void SetDocumentWindow (const css::uno::Reference<
......
...@@ -1264,7 +1264,7 @@ void AccessibleShape::disposing() ...@@ -1264,7 +1264,7 @@ void AccessibleShape::disposing()
// Cleanup. Remove references to objects to allow them to be // Cleanup. Remove references to objects to allow them to be
// destroyed. // destroyed.
mxShape = nullptr; mxShape = nullptr;
maShapeTreeInfo = AccessibleShapeTreeInfo(); maShapeTreeInfo.dispose();
// Call base classes. // Call base classes.
AccessibleContextBase::dispose (); AccessibleContextBase::dispose ();
......
...@@ -48,6 +48,15 @@ AccessibleShapeTreeInfo::AccessibleShapeTreeInfo (const AccessibleShapeTreeInfo& ...@@ -48,6 +48,15 @@ AccessibleShapeTreeInfo::AccessibleShapeTreeInfo (const AccessibleShapeTreeInfo&
// Empty. // Empty.
} }
void AccessibleShapeTreeInfo::dispose()
{
mxDocumentWindow.clear();
mxModelBroadcaster.clear();
mpView = nullptr;
mxController.clear();
mpWindow.reset();
mpViewForwarder = nullptr;
}
AccessibleShapeTreeInfo& AccessibleShapeTreeInfo::operator= (const AccessibleShapeTreeInfo& rInfo) AccessibleShapeTreeInfo& AccessibleShapeTreeInfo::operator= (const AccessibleShapeTreeInfo& rInfo)
{ {
......
...@@ -528,7 +528,7 @@ void AccessibleCell::disposing() ...@@ -528,7 +528,7 @@ void AccessibleCell::disposing()
// Cleanup. Remove references to objects to allow them to be // Cleanup. Remove references to objects to allow them to be
// destroyed. // destroyed.
mxCell.clear(); mxCell.clear();
maShapeTreeInfo = AccessibleShapeTreeInfo(); maShapeTreeInfo.dispose();
// Call base classes. // Call base classes.
AccessibleContextBase::dispose (); 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