]> git.sesse.net Git - kdenlive/commitdiff
Compile warnings about non-virtual destructor in decklink fixed
authorSimon A. Eugster <simon.eu@gmail.com>
Fri, 6 Jan 2012 16:53:36 +0000 (17:53 +0100)
committerSimon A. Eugster <simon.eu@gmail.com>
Fri, 6 Jan 2012 16:53:36 +0000 (17:53 +0100)
src/blackmagic/include/LinuxCOM.h
src/colorscopes/abstractgfxscopewidget.cpp

index 2b13697d2b08547c5ec718669a2bf779e6f539b6..85231be2036ca5b22a861c8a6a46ff9ed229995d 100644 (file)
@@ -88,10 +88,12 @@ typedef void *LPVOID;
 #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
 
index 94f90400a6bba3052219f05412a2269388d35a42..5c82fc227d058126cab6c740bec45d404ffb174a 100644 (file)
@@ -62,7 +62,8 @@ void AbstractGfxScopeWidget::slotActiveMonitorChanged()
 {
     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();