summaryrefslogtreecommitdiff
path: root/winaccessibility
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2013-11-22 19:36:04 +0100
committerMichael Stahl <mstahl@redhat.com>2013-11-25 12:25:50 +0100
commit930b8f4d51010ddf748225ff445e0d1d19b8768e (patch)
tree110ca11d15f35603143a9686031c20847d1de831 /winaccessibility
parent0a3bd6a8340a7c5adcae62b7c6863a03875ebf5d (diff)
winaccessibility: don't need 2 global pointers for AccObjectWinManager
Sadly can't use rtl::Static because it needs a ctor parameter... Change-Id: I98bbfbb4d2ef54f40a5f110527b260c0b5b01eed (cherry picked from commit ccb1e06bdb3c37c82ddc7b61135eda09fcdecae4)
Diffstat (limited to 'winaccessibility')
-rw-r--r--winaccessibility/inc/AccObjectWinManager.hxx1
-rw-r--r--winaccessibility/source/service/AccObjectWinManager.cxx10
2 files changed, 3 insertions, 8 deletions
diff --git a/winaccessibility/inc/AccObjectWinManager.hxx b/winaccessibility/inc/AccObjectWinManager.hxx
index 41ae6a267c0c..ab05a212a8e0 100644
--- a/winaccessibility/inc/AccObjectWinManager.hxx
+++ b/winaccessibility/inc/AccObjectWinManager.hxx
@@ -70,7 +70,6 @@ private:
com::sun::star::accessibility::XAccessible* oldFocus;
AccObjectManagerAgent* pAgent;
- static AccObjectWinManager* me;
ResIDGenerator ResIdGen;
AccObjectWinManager(AccObjectManagerAgent* Agent=NULL);
diff --git a/winaccessibility/source/service/AccObjectWinManager.cxx b/winaccessibility/source/service/AccObjectWinManager.cxx
index 5773a631a998..0e9c165024eb 100644
--- a/winaccessibility/source/service/AccObjectWinManager.cxx
+++ b/winaccessibility/source/service/AccObjectWinManager.cxx
@@ -54,7 +54,6 @@ using namespace com::sun::star::accessibility::AccessibleStateType;
using namespace com::sun::star::uno;
AccObjectWinManager* g_acc_manager = NULL;
-AccObjectWinManager* AccObjectWinManager::me = NULL;
/**
* Implementation of interface XMSAAService's method getAccObjectPtr() that return the
@@ -97,14 +96,11 @@ AccObjectWinManager::AccObjectWinManager( AccObjectManagerAgent* Agent ):
*/
AccObjectWinManager* AccObjectWinManager::CreateAccObjectWinManagerInstance( AccObjectManagerAgent* Agent )
{
- if( me == NULL )
+ if (!g_acc_manager)
{
- me = new AccObjectWinManager( Agent );
- g_acc_manager = me;
- return me;
+ g_acc_manager = new AccObjectWinManager( Agent );
}
-
- return me;
+ return g_acc_manager;
}