VirtualBox

Changeset 20267 in vbox


Ignore:
Timestamp:
Jun 4, 2009 11:27:27 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
48138
Message:

Main: completed scriptable changes
Make VBox buildable on SMB share exported by Win box.

Location:
trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/com/ErrorInfo.h

    r17911 r20267  
    284284
    285285    HRESULT mResultCode;
    286     Guid mInterfaceID;
    287     Bstr mComponent;
    288     Bstr mText;
     286    Guid    mInterfaceID;
     287    Bstr    mComponent;
     288    Bstr    mText;
    289289
    290290    cppx::auto_copy_ptr <ErrorInfo> mNext;
  • trunk/include/VBox/com/VirtualBoxErrorInfo.h

    r15051 r20267  
    8585
    8686    // IVirtualBoxErrorInfo properties
    87     STDMETHOD(COMGETTER(ResultCode)) (HRESULT *aResultCode);
     87    STDMETHOD(COMGETTER(ResultCode)) (LONG *aResultCode);
    8888    STDMETHOD(COMGETTER(InterfaceID)) (OUT_GUID aIID);
    8989    STDMETHOD(COMGETTER(Component)) (BSTR *aComponent);
     
    105105    HRESULT init (nsIException *aInfo);
    106106
    107     NS_DECL_NSIEXCEPTION
    108 
     107    NS_DECL_NSIEXCEPTION   
    109108#endif
    110109
  • trunk/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp

    r19817 r20267  
    40994099     * What's the result of the operation?
    41004100     */
    4101     HRESULT lrc;
     4101    LONG lrc;
    41024102    rc = gProgress->COMGETTER(ResultCode)(&lrc);
    41034103    if (FAILED(rc))
  • trunk/src/VBox/Main/VirtualBoxErrorInfoImpl.cpp

    r17911 r20267  
    4242////////////////////////////////////////////////////////////////////////////////
    4343
    44 STDMETHODIMP VirtualBoxErrorInfo::COMGETTER(ResultCode) (HRESULT *aResultCode)
     44STDMETHODIMP VirtualBoxErrorInfo::COMGETTER(ResultCode) (LONG *aResultCode)
    4545{
    4646    CheckComArgOutPointerValid(aResultCode);
     
    178178NS_IMETHODIMP VirtualBoxErrorInfo::GetResult (nsresult *aResult)
    179179{
    180     return COMGETTER(ResultCode) (aResult);
     180    if (!aResult)
     181      return NS_ERROR_INVALID_POINTER;
     182
     183    PRInt32 lrc;
     184    nsresult rc = COMGETTER(ResultCode) (&lrc);
     185    if (SUCCEEDED(rc))
     186      *aResult = lrc;
     187    return rc;
    181188}
    182189
  • trunk/src/VBox/Main/glue/ErrorInfo.cpp

    r16555 r20267  
    180180    bool gotSomething = false;
    181181    bool gotAll = true;
    182 
    183     rc = info->COMGETTER(ResultCode) (&mResultCode);
     182    LONG lrc;
     183
     184    rc = info->COMGETTER(ResultCode) (&lrc); mResultCode = lrc;   
    184185    gotSomething |= SUCCEEDED (rc);
    185186    gotAll &= SUCCEEDED (rc);
  • trunk/src/VBox/Main/glue/SupportErrorInfo.cpp

    r13580 r20267  
    253253
    254254                /* we want to return the head's result code */
    255                 rc = info->COMGETTER(ResultCode) (&aResultCode);
     255                PRInt32 lrc;
     256                rc = info->COMGETTER(ResultCode) (&lrc); aResultCode = lrc;
    256257                CheckComRCBreakRC (rc);
    257258            }
  • trunk/src/VBox/Main/glue/VirtualBoxErrorInfo.cpp

    r15051 r20267  
    6060////////////////////////////////////////////////////////////////////////////////
    6161
    62 STDMETHODIMP VirtualBoxErrorInfo::COMGETTER(ResultCode) (HRESULT *aResultCode)
     62STDMETHODIMP VirtualBoxErrorInfo::COMGETTER(ResultCode) (LONG *aResultCode)
    6363{
    6464    if (!aResultCode)
     
    202202NS_IMETHODIMP VirtualBoxErrorInfo::GetResult (nsresult *aResult)
    203203{
    204     return COMGETTER(ResultCode) (aResult);
     204    if (!aResult)
     205      return NS_ERROR_INVALID_POINTER;
     206
     207    PRInt32 lrc;
     208    nsresult rc = COMGETTER(ResultCode) (&lrc);
     209    if (SUCCEEDED(rc))
     210      *aResult = lrc;
     211    return rc;
    205212}
    206213
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r20260 r20267  
    932932    </desc>
    933933
    934     <attribute name="resultCode" type="result" readonly="yes">
     934    <attribute name="resultCode" type="long" readonly="yes">
    935935      <desc>
    936936        Result code of the error.
     
    940940        likely return E_NOINTERFACE upon unsuccessful component
    941941        instantiation attempt, but not the value the component factory
    942         returned.
     942        returned. Value is typed 'long', not 'result',
     943        to make interface usable from scripting languages.
    943944        <note>
    944945          In MS COM, there is no equivalent.
  • trunk/src/VBox/Main/include/VirtualBoxErrorInfoImpl.h

    r17911 r20267  
    7474
    7575    // IVirtualBoxErrorInfo properties
    76     STDMETHOD(COMGETTER(ResultCode)) (HRESULT *aResultCode);
     76    STDMETHOD(COMGETTER(ResultCode)) (LONG *aResultCode);
    7777    STDMETHOD(COMGETTER(InterfaceID)) (OUT_GUID aIID);
    7878    STDMETHOD(COMGETTER(Component)) (BSTR *aComponent);
  • trunk/src/VBox/Main/testcase/tstVBoxAPILinux.cpp

    r20220 r20267  
    605605                    /* got extended error info */
    606606                    printf ("Extended error info (IVirtualBoxErrorInfo):\n");
    607                     nsresult resultCode = NS_OK;
     607                    PRInt32 resultCode = NS_OK;
    608608                    info->GetResultCode (&resultCode);
    609609                    printf ("  resultCode=%08X\n", resultCode);
  • trunk/src/VBox/Main/webservice/split-soapC.sed

    • Property svn:eol-style changed from native to LF
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette