#ifdef __cplusplus
class IUnknown
{
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv) = 0;
- virtual ULONG STDMETHODCALLTYPE AddRef(void) = 0;
- virtual ULONG STDMETHODCALLTYPE Release(void) = 0;
+public:
+ virtual ~IUnknown() = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv) = 0;
+ virtual ULONG STDMETHODCALLTYPE AddRef(void) = 0;
+ virtual ULONG STDMETHODCALLTYPE Release(void) = 0;
};
#endif
{
if (m_activeRender) {
if (m_activeRender == m_manager->activeRenderer()) return;
- bool b = m_activeRender->disconnect(this);
+ bool b = true;
+ b &= m_activeRender->disconnect(this);
Q_ASSERT(b);
}
m_activeRender = m_manager->activeRenderer();