]> git.sesse.net Git - vlc/blobdiff - activex/oleinplaceactiveobject.cpp
libvlc.c: backported changes r13248
[vlc] / activex / oleinplaceactiveobject.cpp
index 222985cdc71452559b753905bcc54ed92642f423..69878c48c384382d176c6b9d597851740503d8f1 100644 (file)
@@ -28,18 +28,15 @@ using namespace std;
 STDMETHODIMP VLCOleInPlaceActiveObject::GetWindow(HWND *pHwnd)
 {
     if( NULL == pHwnd )
-        return E_INVALIDARG;
+        return E_POINTER;
 
+    *pHwnd = NULL;
     if( _p_instance->isInPlaceActive() )
     {
         if( NULL != (*pHwnd = _p_instance->getInPlaceWindow()) )
             return S_OK;
-
-        return E_FAIL;
     }
-    *pHwnd = NULL;
-
-    return E_UNEXPECTED;
+    return E_FAIL;
 };
 
 STDMETHODIMP VLCOleInPlaceActiveObject::EnableModeless(BOOL fEnable)