]> git.sesse.net Git - vlc/blobdiff - activex/connectioncontainer.h
Fix realaudio linking on Linux without the Win32 loader
[vlc] / activex / connectioncontainer.h
index 71f1f5b1312e24f79e815a6609cb0d3ea7e741b9..704c57fd1716075f7b8e420ce23577a620b0c704 100644 (file)
@@ -26,6 +26,7 @@
 #include <ocidl.h>
 #include <vector>
 #include <queue>
+#include <map>
 
 class VLCConnectionPoint : public IConnectionPoint
 {
@@ -41,7 +42,7 @@ public:
     {
         if( NULL == ppv )
             return E_POINTER;
-        if( (IID_IUnknown == riid) 
+        if( (IID_IUnknown == riid)
          || (IID_IConnectionPoint == riid) )
         {
             AddRef();
@@ -69,7 +70,7 @@ private:
 
     REFIID _iid;
     IConnectionPointContainer *_p_cpc;
-    std::vector<CONNECTDATA> _connections;
+    std::map<DWORD, LPUNKNOWN> _connections;
 };
 
 //////////////////////////////////////////////////////////////////////////
@@ -99,7 +100,7 @@ public:
     {
         if( NULL == ppv)
             return E_POINTER;
-        if( (IID_IUnknown == riid) 
+        if( (IID_IUnknown == riid)
          || (IID_IConnectionPointContainer == riid) )
         {
             AddRef();