The two functions featuring nNull are not particularly needed, so
I simply removed them.
ComPtr() throw()
{
}
- ComPtr(int nNull) throw()
- {
- assert(nNull == 0);
- p = NULL;
- }
ComPtr(T* lp) throw()
{
p = lp;
{
return p.operator==(pT);
}
- // For comparison to NULL
- bool operator==(int nNull) const
- {
- assert(nNull == 0);
- return p.operator==(NULL);
- }
-
bool operator!=(_In_opt_ T* pT) const throw()
{
return p.operator!=(pT);
HRESULT hr = CheckShutdown();
if (SUCCEEDED(hr)) {
- if (m_spClock == NULL) {
+ if (!m_spClock) {
hr = MF_E_NO_CLOCK; // There is no presentation clock.
} else {
// Return the pointer to the caller.