summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2022-03-23 08:36:35 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2022-03-23 07:27:29 +0100
commitf32577e7c797659ece4a28242d94030d4fd95031 (patch)
tree8228c07f1ce29575d9d6a6cb59ae2ada234c4a23
parent131a06fb2e414d8b8e49cd03c6b45f715047bad1 (diff)
Drop SAFE_SYSFREESTRING macro
It is simply useless, and in vast majority of cases, it simply nullified variables immediately before assigning them new values. Change-Id: Ibdad31229069d3cc7000624d5fca372472e8b59c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131955 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
-rw-r--r--winaccessibility/source/UAccCOM/AccActionBase.cxx2
-rw-r--r--winaccessibility/source/UAccCOM/AccImage.cxx2
-rw-r--r--winaccessibility/source/UAccCOM/AccRelation.cxx2
-rw-r--r--winaccessibility/source/UAccCOM/AccTable.cxx4
-rw-r--r--winaccessibility/source/UAccCOM/MAccessible.cxx28
-rw-r--r--winaccessibility/source/UAccCOM/stdafx.h2
6 files changed, 19 insertions, 21 deletions
diff --git a/winaccessibility/source/UAccCOM/AccActionBase.cxx b/winaccessibility/source/UAccCOM/AccActionBase.cxx
index c75e0d423c2c..a9f5edf828e5 100644
--- a/winaccessibility/source/UAccCOM/AccActionBase.cxx
+++ b/winaccessibility/source/UAccCOM/AccActionBase.cxx
@@ -118,7 +118,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CAccActionBase::get_description(long actionInd
OUString ouStr = GetXInterface()->getAccessibleActionDescription(actionIndex);
// #CHECK#
- SAFE_SYSFREESTRING(*description);
+ SysFreeString(*description);
*description = SysAllocString(o3tl::toW(ouStr.getStr()));
return S_OK;
diff --git a/winaccessibility/source/UAccCOM/AccImage.cxx b/winaccessibility/source/UAccCOM/AccImage.cxx
index 1319e2e65f4c..5a0630fffe13 100644
--- a/winaccessibility/source/UAccCOM/AccImage.cxx
+++ b/winaccessibility/source/UAccCOM/AccImage.cxx
@@ -56,7 +56,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CAccImage::get_description(BSTR* description)
return E_FAIL;
OUString ouStr = GetXInterface()->getAccessibleImageDescription();
- SAFE_SYSFREESTRING(*description);
+ SysFreeString(*description);
*description = SysAllocString(o3tl::toW(ouStr.getStr()));
return S_OK;
diff --git a/winaccessibility/source/UAccCOM/AccRelation.cxx b/winaccessibility/source/UAccCOM/AccRelation.cxx
index 5b5114eeba02..ea779ce13f2c 100644
--- a/winaccessibility/source/UAccCOM/AccRelation.cxx
+++ b/winaccessibility/source/UAccCOM/AccRelation.cxx
@@ -54,7 +54,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CAccRelation::get_relationType(BSTR * relation
return E_INVALIDARG;
int type = relation.RelationType;
- SAFE_SYSFREESTRING(*relationType);
+ SysFreeString(*relationType);
*relationType = getRelationTypeBSTR(type);
return S_OK;
diff --git a/winaccessibility/source/UAccCOM/AccTable.cxx b/winaccessibility/source/UAccCOM/AccTable.cxx
index ae9e152a499e..496a39d16bb7 100644
--- a/winaccessibility/source/UAccCOM/AccTable.cxx
+++ b/winaccessibility/source/UAccCOM/AccTable.cxx
@@ -137,7 +137,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTable::get_columnDescription(long column,
const OUString& ouStr = pRXTable->getAccessibleColumnDescription(column);
// #CHECK#
- SAFE_SYSFREESTRING(*description);
+ SysFreeString(*description);
*description = SysAllocString(o3tl::toW(ouStr.getStr()));
if (*description==nullptr)
return E_FAIL;
@@ -348,7 +348,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CAccTable::get_rowDescription(long row, BSTR *
const OUString& ouStr = pRXTable->getAccessibleRowDescription(row);
// #CHECK#
- SAFE_SYSFREESTRING(*description);
+ SysFreeString(*description);
*description = SysAllocString(o3tl::toW(ouStr.getStr()));
if (*description==nullptr)
return E_FAIL;
diff --git a/winaccessibility/source/UAccCOM/MAccessible.cxx b/winaccessibility/source/UAccCOM/MAccessible.cxx
index 3f0253fbed19..972ab9426933 100644
--- a/winaccessibility/source/UAccCOM/MAccessible.cxx
+++ b/winaccessibility/source/UAccCOM/MAccessible.cxx
@@ -220,16 +220,16 @@ CMAccessible::~CMAccessible()
if(m_pszName!=nullptr)
{
- SAFE_SYSFREESTRING(m_pszName);
+ SysFreeString(std::exchange(m_pszName, nullptr));
}
if(m_pszValue!=nullptr)
{
- SAFE_SYSFREESTRING(m_pszValue);
+ SysFreeString(std::exchange(m_pszValue, nullptr));
}
if(m_pszActionDescription!=nullptr)
{
- SAFE_SYSFREESTRING(m_pszActionDescription);
+ SysFreeString(std::exchange(m_pszActionDescription, nullptr));
}
if(m_pIParent)
@@ -373,7 +373,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CMAccessible::get_accName(VARIANT varChild, BS
{
if(varChild.lVal==CHILDID_SELF)
{
- SAFE_SYSFREESTRING(*pszName);
+ SysFreeString(*pszName);
*pszName = SysAllocString(m_pszName);
return S_OK;
}
@@ -418,7 +418,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CMAccessible::get_accValue(VARIANT varChild, B
if ( m_pszValue !=nullptr && wcslen(m_pszValue) == 0 )
return S_OK;
- SAFE_SYSFREESTRING(*pszValue);
+ SysFreeString(*pszValue);
*pszValue = SysAllocString(m_pszValue);
return S_OK;
}
@@ -465,7 +465,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CMAccessible::get_accDescription(VARIANT varCh
return S_FALSE;
const OUString sDescription = xContext->getAccessibleDescription();
- SAFE_SYSFREESTRING(*pszDescription);
+ SysFreeString(*pszDescription);
*pszDescription = SysAllocString(o3tl::toW(sDescription.getStr()));
return S_OK;
}
@@ -760,7 +760,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CMAccessible::get_accKeyboardShortcut(VARIANT
return S_FALSE;
}
- SAFE_SYSFREESTRING(*pszKeyboardShortcut);
+ SysFreeString(*pszKeyboardShortcut);
*pszKeyboardShortcut = SysAllocString(o3tl::toW(wString.getStr()));
return S_OK;
@@ -1069,7 +1069,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CMAccessible::put_accName(VARIANT varChild, BS
{
if(varChild.lVal==CHILDID_SELF)
{
- SAFE_SYSFREESTRING(m_pszName);
+ SysFreeString(m_pszName);
m_pszName=SysAllocString(szName);
return S_OK;
}
@@ -1103,7 +1103,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CMAccessible::put_accValue(VARIANT varChild, B
{
if(varChild.lVal==CHILDID_SELF)
{
- SAFE_SYSFREESTRING(m_pszValue);
+ SysFreeString(m_pszValue);
m_pszValue=SysAllocString(szValue);
return S_OK;
}
@@ -1137,7 +1137,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CMAccessible::Put_XAccName(const OLECHAR __RPC
return E_INVALIDARG;
}
- SAFE_SYSFREESTRING(m_pszName);
+ SysFreeString(m_pszName);
m_pszName = SysAllocString(pszName);
if(m_pszName==nullptr)
return E_FAIL;
@@ -1214,7 +1214,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CMAccessible::Put_XAccValue(const OLECHAR __RP
{
return E_INVALIDARG;
}
- SAFE_SYSFREESTRING(m_pszValue);
+ SysFreeString(m_pszValue);
m_pszValue = SysAllocString(pszAccValue);
if(m_pszValue==nullptr)
return E_FAIL;
@@ -2408,7 +2408,7 @@ COM_DECLSPEC_NOTHROW HRESULT STDMETHODCALLTYPE CMAccessible::get_accDefaultActio
{
if (!m_xAction.is())
return DISP_E_MEMBERNOTFOUND;
- SAFE_SYSFREESTRING(*pszDefaultAction);
+ SysFreeString(*pszDefaultAction);
*pszDefaultAction = SysAllocString(m_pszActionDescription);
return S_OK;
}
@@ -2476,7 +2476,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CMAccessible::Put_ActionDescription( const OLE
{
return E_INVALIDARG;
}
- SAFE_SYSFREESTRING(m_pszActionDescription );
+ SysFreeString(m_pszActionDescription );
m_pszActionDescription = SysAllocString( szAction );
return S_OK;
@@ -3154,7 +3154,7 @@ COM_DECLSPEC_NOTHROW STDMETHODIMP CMAccessible::get_attributes(/*[out]*/ BSTR *p
anyVal >>= val;
if(*pAttr)
- SAFE_SYSFREESTRING(*pAttr);
+ SysFreeString(*pAttr);
*pAttr = SysAllocString(o3tl::toW(val.getStr()));
return S_OK;
diff --git a/winaccessibility/source/UAccCOM/stdafx.h b/winaccessibility/source/UAccCOM/stdafx.h
index 46abca7ea71c..b31de7a3f0d6 100644
--- a/winaccessibility/source/UAccCOM/stdafx.h
+++ b/winaccessibility/source/UAccCOM/stdafx.h
@@ -70,8 +70,6 @@ extern CComModule _Module;
return E_FAIL; \
}
-#define SAFE_SYSFREESTRING(x) { ::SysFreeString(x); x=NULL; }
-
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.