Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
e5299ac7
Commit
e5299ac7
authored
Oct 11, 2008
by
Alexandre Julliard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
comcat: Get rid of NULL checks on the This pointer.
parent
04f11f20
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
59 deletions
+20
-59
factory.c
dlls/comcat/factory.c
+2
-8
information.c
dlls/comcat/information.c
+14
-39
manager.c
dlls/comcat/manager.c
+1
-5
register.c
dlls/comcat/register.c
+3
-7
No files found.
dlls/comcat/factory.c
View file @
e5299ac7
...
...
@@ -34,10 +34,9 @@ static HRESULT WINAPI COMCAT_IClassFactory_QueryInterface(
REFIID
riid
,
LPVOID
*
ppvObj
)
{
ClassFactoryImpl
*
This
=
(
ClassFactoryImpl
*
)
iface
;
TRACE
(
"
\n\t
IID:
\t
%s
\n
"
,
debugstr_guid
(
riid
));
if
(
This
==
NULL
||
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
IsEqualGUID
(
riid
,
&
IID_IUnknown
)
||
IsEqualGUID
(
riid
,
&
IID_IClassFactory
))
...
...
@@ -60,8 +59,6 @@ static ULONG WINAPI COMCAT_IClassFactory_AddRef(LPCLASSFACTORY iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
ref
=
InterlockedIncrement
(
&
This
->
ref
);
if
(
ref
==
1
)
{
InterlockedIncrement
(
&
dll_ref
);
...
...
@@ -79,8 +76,6 @@ static ULONG WINAPI COMCAT_IClassFactory_Release(LPCLASSFACTORY iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
{
InterlockedDecrement
(
&
dll_ref
);
...
...
@@ -97,11 +92,10 @@ static HRESULT WINAPI COMCAT_IClassFactory_CreateInstance(
REFIID
riid
,
LPVOID
*
ppvObj
)
{
ClassFactoryImpl
*
This
=
(
ClassFactoryImpl
*
)
iface
;
HRESULT
res
;
TRACE
(
"
\n\t
IID:
\t
%s
\n
"
,
debugstr_guid
(
riid
));
if
(
This
==
NULL
||
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
ppvObj
==
NULL
)
return
E_POINTER
;
/* Don't support aggregation (Windows doesn't) */
if
(
pUnkOuter
!=
NULL
)
return
CLASS_E_NOAGGREGATION
;
...
...
dlls/comcat/information.c
View file @
e5299ac7
...
...
@@ -54,7 +54,7 @@ static HRESULT WINAPI COMCAT_ICatInformation_QueryInterface(
ICOM_THIS_MULTI
(
ComCatMgrImpl
,
infVtbl
,
iface
);
TRACE
(
"
\n\t
IID:
\t
%s
\n
"
,
debugstr_guid
(
riid
));
if
(
This
==
NULL
||
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
ppvObj
==
NULL
)
return
E_POINTER
;
return
IUnknown_QueryInterface
((
LPUNKNOWN
)
&
This
->
unkVtbl
,
riid
,
ppvObj
);
}
...
...
@@ -67,8 +67,6 @@ static ULONG WINAPI COMCAT_ICatInformation_AddRef(LPCATINFORMATION iface)
ICOM_THIS_MULTI
(
ComCatMgrImpl
,
infVtbl
,
iface
);
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
return
IUnknown_AddRef
((
LPUNKNOWN
)
&
This
->
unkVtbl
);
}
...
...
@@ -80,8 +78,6 @@ static ULONG WINAPI COMCAT_ICatInformation_Release(LPCATINFORMATION iface)
ICOM_THIS_MULTI
(
ComCatMgrImpl
,
infVtbl
,
iface
);
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
return
IUnknown_Release
((
LPUNKNOWN
)
&
This
->
unkVtbl
);
}
...
...
@@ -96,7 +92,7 @@ static HRESULT WINAPI COMCAT_ICatInformation_EnumCategories(
/* ICOM_THIS_MULTI(ComCatMgrImpl, infVtbl, iface); */
TRACE
(
"
\n
"
);
if
(
iface
==
NULL
||
ppenumCatInfo
==
NULL
)
return
E_POINTER
;
if
(
ppenumCatInfo
==
NULL
)
return
E_POINTER
;
*
ppenumCatInfo
=
COMCAT_IEnumCATEGORYINFO_Construct
(
lcid
);
if
(
*
ppenumCatInfo
==
NULL
)
return
E_OUTOFMEMORY
;
...
...
@@ -168,7 +164,7 @@ static HRESULT WINAPI COMCAT_ICatInformation_EnumClassesOfCategories(
if
(
cRequired
==
(
ULONG
)
-
1
)
cRequired
=
0
;
if
(
iface
==
NULL
||
ppenumCLSID
==
NULL
||
if
(
ppenumCLSID
==
NULL
||
(
cImplemented
&&
rgcatidImpl
==
NULL
)
||
(
cRequired
&&
rgcatidReq
==
NULL
))
return
E_POINTER
;
...
...
@@ -247,7 +243,7 @@ static HRESULT WINAPI COMCAT_ICatInformation_EnumImplCategoriesOfClass(
TRACE
(
"
\n\t
CLSID:
\t
%s
\n
"
,
debugstr_guid
(
rclsid
));
if
(
iface
==
NULL
||
rclsid
==
NULL
||
ppenumCATID
==
NULL
)
if
(
rclsid
==
NULL
||
ppenumCATID
==
NULL
)
return
E_POINTER
;
*
ppenumCATID
=
COMCAT_CATID_IEnumGUID_Construct
(
rclsid
,
postfix
);
...
...
@@ -270,7 +266,7 @@ static HRESULT WINAPI COMCAT_ICatInformation_EnumReqCategoriesOfClass(
TRACE
(
"
\n\t
CLSID:
\t
%s
\n
"
,
debugstr_guid
(
rclsid
));
if
(
iface
==
NULL
||
rclsid
==
NULL
||
ppenumCATID
==
NULL
)
if
(
rclsid
==
NULL
||
ppenumCATID
==
NULL
)
return
E_POINTER
;
*
ppenumCATID
=
COMCAT_CATID_IEnumGUID_Construct
(
rclsid
,
postfix
);
...
...
@@ -315,8 +311,6 @@ static ULONG WINAPI COMCAT_IEnumCATEGORYINFO_AddRef(LPENUMCATEGORYINFO iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
return
InterlockedIncrement
(
&
This
->
ref
);
}
...
...
@@ -325,10 +319,9 @@ static HRESULT WINAPI COMCAT_IEnumCATEGORYINFO_QueryInterface(
REFIID
riid
,
LPVOID
*
ppvObj
)
{
IEnumCATEGORYINFOImpl
*
This
=
(
IEnumCATEGORYINFOImpl
*
)
iface
;
TRACE
(
"
\n\t
IID:
\t
%s
\n
"
,
debugstr_guid
(
riid
));
if
(
This
==
NULL
||
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
IsEqualGUID
(
riid
,
&
IID_IUnknown
)
||
IsEqualGUID
(
riid
,
&
IID_IEnumCATEGORYINFO
))
...
...
@@ -348,8 +341,6 @@ static ULONG WINAPI COMCAT_IEnumCATEGORYINFO_Release(LPENUMCATEGORYINFO iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
{
if
(
This
->
key
)
RegCloseKey
(
This
->
key
);
...
...
@@ -370,7 +361,7 @@ static HRESULT WINAPI COMCAT_IEnumCATEGORYINFO_Next(
TRACE
(
"
\n
"
);
if
(
This
==
NULL
||
rgelt
==
NULL
)
return
E_POINTER
;
if
(
rgelt
==
NULL
)
return
E_POINTER
;
if
(
This
->
key
)
while
(
fetched
<
celt
)
{
LSTATUS
res
;
...
...
@@ -412,7 +403,6 @@ static HRESULT WINAPI COMCAT_IEnumCATEGORYINFO_Skip(
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
This
->
next_index
+=
celt
;
/* This should return S_FALSE when there aren't celt elems to skip. */
return
S_OK
;
...
...
@@ -424,7 +414,6 @@ static HRESULT WINAPI COMCAT_IEnumCATEGORYINFO_Reset(LPENUMCATEGORYINFO iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
This
->
next_index
=
0
;
return
S_OK
;
}
...
...
@@ -441,7 +430,7 @@ static HRESULT WINAPI COMCAT_IEnumCATEGORYINFO_Clone(
TRACE
(
"
\n
"
);
if
(
This
==
NULL
||
ppenum
==
NULL
)
return
E_POINTER
;
if
(
ppenum
==
NULL
)
return
E_POINTER
;
new_this
=
HeapAlloc
(
GetProcessHeap
(),
HEAP_ZERO_MEMORY
,
sizeof
(
IEnumCATEGORYINFOImpl
));
if
(
new_this
==
NULL
)
return
E_OUTOFMEMORY
;
...
...
@@ -619,8 +608,6 @@ static ULONG WINAPI COMCAT_CLSID_IEnumGUID_AddRef(LPENUMGUID iface)
CLSID_IEnumGUIDImpl
*
This
=
(
CLSID_IEnumGUIDImpl
*
)
iface
;
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
return
InterlockedIncrement
(
&
This
->
ref
);
}
...
...
@@ -629,10 +616,9 @@ static HRESULT WINAPI COMCAT_CLSID_IEnumGUID_QueryInterface(
REFIID
riid
,
LPVOID
*
ppvObj
)
{
CLSID_IEnumGUIDImpl
*
This
=
(
CLSID_IEnumGUIDImpl
*
)
iface
;
TRACE
(
"
\n\t
IID:
\t
%s
\n
"
,
debugstr_guid
(
riid
));
if
(
This
==
NULL
||
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
IsEqualGUID
(
riid
,
&
IID_IUnknown
)
||
IsEqualGUID
(
riid
,
&
IID_IEnumGUID
))
...
...
@@ -652,8 +638,6 @@ static ULONG WINAPI COMCAT_CLSID_IEnumGUID_Release(LPENUMGUID iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
{
if
(
This
->
key
)
RegCloseKey
(
This
->
key
);
...
...
@@ -675,7 +659,7 @@ static HRESULT WINAPI COMCAT_CLSID_IEnumGUID_Next(
TRACE
(
"
\n
"
);
if
(
This
==
NULL
||
rgelt
==
NULL
)
return
E_POINTER
;
if
(
rgelt
==
NULL
)
return
E_POINTER
;
if
(
This
->
key
)
while
(
fetched
<
celt
)
{
LSTATUS
res
;
...
...
@@ -715,7 +699,6 @@ static HRESULT WINAPI COMCAT_CLSID_IEnumGUID_Skip(
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
This
->
next_index
+=
celt
;
FIXME
(
"Never returns S_FALSE
\n
"
);
return
S_OK
;
...
...
@@ -727,7 +710,6 @@ static HRESULT WINAPI COMCAT_CLSID_IEnumGUID_Reset(LPENUMGUID iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
This
->
next_index
=
0
;
return
S_OK
;
}
...
...
@@ -743,7 +725,7 @@ static HRESULT WINAPI COMCAT_CLSID_IEnumGUID_Clone(
TRACE
(
"
\n
"
);
if
(
This
==
NULL
||
ppenum
==
NULL
)
return
E_POINTER
;
if
(
ppenum
==
NULL
)
return
E_POINTER
;
new_this
=
HeapAlloc
(
GetProcessHeap
(),
HEAP_ZERO_MEMORY
,
sizeof
(
CLSID_IEnumGUIDImpl
));
if
(
new_this
==
NULL
)
return
E_OUTOFMEMORY
;
...
...
@@ -812,8 +794,6 @@ static ULONG WINAPI COMCAT_CATID_IEnumGUID_AddRef(LPENUMGUID iface)
CATID_IEnumGUIDImpl
*
This
=
(
CATID_IEnumGUIDImpl
*
)
iface
;
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
return
InterlockedIncrement
(
&
This
->
ref
);
}
...
...
@@ -822,10 +802,9 @@ static HRESULT WINAPI COMCAT_CATID_IEnumGUID_QueryInterface(
REFIID
riid
,
LPVOID
*
ppvObj
)
{
CATID_IEnumGUIDImpl
*
This
=
(
CATID_IEnumGUIDImpl
*
)
iface
;
TRACE
(
"
\n\t
IID:
\t
%s
\n
"
,
debugstr_guid
(
riid
));
if
(
This
==
NULL
||
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
IsEqualGUID
(
riid
,
&
IID_IUnknown
)
||
IsEqualGUID
(
riid
,
&
IID_IEnumGUID
))
...
...
@@ -845,8 +824,6 @@ static ULONG WINAPI COMCAT_CATID_IEnumGUID_Release(LPENUMGUID iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
{
if
(
This
->
key
)
RegCloseKey
(
This
->
key
);
...
...
@@ -867,7 +844,7 @@ static HRESULT WINAPI COMCAT_CATID_IEnumGUID_Next(
TRACE
(
"
\n
"
);
if
(
This
==
NULL
||
rgelt
==
NULL
)
return
E_POINTER
;
if
(
rgelt
==
NULL
)
return
E_POINTER
;
if
(
This
->
key
)
while
(
fetched
<
celt
)
{
LSTATUS
res
;
...
...
@@ -899,7 +876,6 @@ static HRESULT WINAPI COMCAT_CATID_IEnumGUID_Skip(
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
This
->
next_index
+=
celt
;
FIXME
(
"Never returns S_FALSE
\n
"
);
return
S_OK
;
...
...
@@ -911,7 +887,6 @@ static HRESULT WINAPI COMCAT_CATID_IEnumGUID_Reset(LPENUMGUID iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
This
->
next_index
=
0
;
return
S_OK
;
}
...
...
@@ -925,7 +900,7 @@ static HRESULT WINAPI COMCAT_CATID_IEnumGUID_Clone(
TRACE
(
"
\n
"
);
if
(
This
==
NULL
||
ppenum
==
NULL
)
return
E_POINTER
;
if
(
ppenum
==
NULL
)
return
E_POINTER
;
new_this
=
HeapAlloc
(
GetProcessHeap
(),
HEAP_ZERO_MEMORY
,
sizeof
(
CATID_IEnumGUIDImpl
));
if
(
new_this
==
NULL
)
return
E_OUTOFMEMORY
;
...
...
dlls/comcat/manager.c
View file @
e5299ac7
...
...
@@ -37,7 +37,7 @@ static HRESULT WINAPI COMCAT_IUnknown_QueryInterface(
ICOM_THIS_MULTI
(
ComCatMgrImpl
,
unkVtbl
,
iface
);
TRACE
(
"
\n\t
IID:
\t
%s
\n
"
,
debugstr_guid
(
riid
));
if
(
This
==
NULL
||
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
IsEqualGUID
(
riid
,
&
IID_IUnknown
))
{
*
ppvObj
=
&
This
->
unkVtbl
;
...
...
@@ -70,8 +70,6 @@ static ULONG WINAPI COMCAT_IUnknown_AddRef(LPUNKNOWN iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
ref
=
InterlockedIncrement
(
&
This
->
ref
);
if
(
ref
==
1
)
{
InterlockedIncrement
(
&
dll_ref
);
...
...
@@ -89,8 +87,6 @@ static ULONG WINAPI COMCAT_IUnknown_Release(LPUNKNOWN iface)
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
ref
=
InterlockedDecrement
(
&
This
->
ref
);
if
(
ref
==
0
)
{
InterlockedDecrement
(
&
dll_ref
);
...
...
dlls/comcat/register.c
View file @
e5299ac7
...
...
@@ -57,7 +57,7 @@ static HRESULT WINAPI COMCAT_ICatRegister_QueryInterface(
ICOM_THIS_MULTI
(
ComCatMgrImpl
,
regVtbl
,
iface
);
TRACE
(
"
\n\t
IID:
\t
%s
\n
"
,
debugstr_guid
(
riid
));
if
(
This
==
NULL
||
ppvObj
==
NULL
)
return
E_POINTER
;
if
(
ppvObj
==
NULL
)
return
E_POINTER
;
return
IUnknown_QueryInterface
((
LPUNKNOWN
)
&
This
->
unkVtbl
,
riid
,
ppvObj
);
}
...
...
@@ -70,8 +70,6 @@ static ULONG WINAPI COMCAT_ICatRegister_AddRef(LPCATREGISTER iface)
ICOM_THIS_MULTI
(
ComCatMgrImpl
,
regVtbl
,
iface
);
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
return
IUnknown_AddRef
((
LPUNKNOWN
)
&
This
->
unkVtbl
);
}
...
...
@@ -83,8 +81,6 @@ static ULONG WINAPI COMCAT_ICatRegister_Release(LPCATREGISTER iface)
ICOM_THIS_MULTI
(
ComCatMgrImpl
,
regVtbl
,
iface
);
TRACE
(
"
\n
"
);
if
(
This
==
NULL
)
return
E_POINTER
;
return
IUnknown_Release
((
LPUNKNOWN
)
&
This
->
unkVtbl
);
}
...
...
@@ -102,7 +98,7 @@ static HRESULT WINAPI COMCAT_ICatRegister_RegisterCategories(
TRACE
(
"
\n
"
);
if
(
iface
==
NULL
||
(
cCategories
&&
rgci
==
NULL
)
)
if
(
cCategories
&&
rgci
==
NULL
)
return
E_POINTER
;
/* Create (or open) the component categories key. */
...
...
@@ -149,7 +145,7 @@ static HRESULT WINAPI COMCAT_ICatRegister_UnRegisterCategories(
TRACE
(
"
\n
"
);
if
(
iface
==
NULL
||
(
cCategories
&&
rgcatid
==
NULL
)
)
if
(
cCategories
&&
rgcatid
==
NULL
)
return
E_POINTER
;
/* Open the component categories key. */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment