VirtualBox

Changeset 41184 in vbox for trunk/src/VBox/Main/src-server


Ignore:
Timestamp:
May 7, 2012 1:28:04 PM (13 years ago)
Author:
vboxsync
Message:

Main+Frontends: removed unused and confusing VirtualBoxErrorInfo implementation, and cleaned up lots of misleading comments and other leftovers about the earlier ErrorInfo mess

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/USBControllerImpl.cpp

    r38441 r41184  
    55
    66/*
    7  * Copyright (C) 2006-2010 Oracle Corporation
     7 * Copyright (C) 2006-2012 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    8686/////////////////////////////////////////////////////////////////////////////
    8787
    88 DEFINE_EMPTY_CTOR_DTOR (USBController)
     88DEFINE_EMPTY_CTOR_DTOR(USBController)
    8989
    9090HRESULT USBController::FinalConstruct()
     
    262262/////////////////////////////////////////////////////////////////////////////
    263263
    264 STDMETHODIMP USBController::COMGETTER(Enabled) (BOOL *aEnabled)
     264STDMETHODIMP USBController::COMGETTER(Enabled)(BOOL *aEnabled)
    265265{
    266266    CheckComArgOutPointerValid(aEnabled);
     
    277277
    278278
    279 STDMETHODIMP USBController::COMSETTER(Enabled) (BOOL aEnabled)
     279STDMETHODIMP USBController::COMSETTER(Enabled)(BOOL aEnabled)
    280280{
    281281    LogFlowThisFunc(("aEnabled=%RTbool\n", aEnabled));
     
    308308}
    309309
    310 STDMETHODIMP USBController::COMGETTER(EnabledEhci) (BOOL *aEnabled)
     310STDMETHODIMP USBController::COMGETTER(EnabledEhci)(BOOL *aEnabled)
    311311{
    312312    CheckComArgOutPointerValid(aEnabled);
     
    322322}
    323323
    324 STDMETHODIMP USBController::COMSETTER(EnabledEhci) (BOOL aEnabled)
     324STDMETHODIMP USBController::COMSETTER(EnabledEhci)(BOOL aEnabled)
    325325{
    326326    LogFlowThisFunc(("aEnabled=%RTbool\n", aEnabled));
     
    353353}
    354354
    355 STDMETHODIMP USBController::COMGETTER(ProxyAvailable) (BOOL *aEnabled)
     355STDMETHODIMP USBController::COMGETTER(ProxyAvailable)(BOOL *aEnabled)
    356356{
    357357    CheckComArgOutPointerValid(aEnabled);
     
    371371}
    372372
    373 STDMETHODIMP USBController::COMGETTER(USBStandard) (USHORT *aUSBStandard)
     373STDMETHODIMP USBController::COMGETTER(USBStandard)(USHORT *aUSBStandard)
    374374{
    375375    CheckComArgOutPointerValid(aUSBStandard);
     
    399399    DECLARE_PROTECT_FINAL_CONSTRUCT()
    400400    BEGIN_COM_MAP(USBDeviceFilter)
    401         COM_INTERFACE_ENTRY(ISupportErrorInfo)
    402         COM_INTERFACE_ENTRY(IUSBDeviceFilter)
     401        VBOX_DEFAULT_INTERFACE_ENTRIES(IUSBDeviceFilter)
    403402    END_COM_MAP()
    404403
    405     DECLARE_EMPTY_CTOR_DTOR (USBDeviceFilter)
     404    DECLARE_EMPTY_CTOR_DTOR(USBDeviceFilter)
    406405
    407406    // IUSBDeviceFilter properties
    408     STDMETHOD(COMGETTER(Name)) (BSTR *aName);
    409     STDMETHOD(COMSETTER(Name)) (IN_BSTR aName);
    410     STDMETHOD(COMGETTER(Active)) (BOOL *aActive);
    411     STDMETHOD(COMSETTER(Active)) (BOOL aActive);
    412     STDMETHOD(COMGETTER(VendorId)) (BSTR *aVendorId);
    413     STDMETHOD(COMSETTER(VendorId)) (IN_BSTR aVendorId);
    414     STDMETHOD(COMGETTER(ProductId)) (BSTR *aProductId);
    415     STDMETHOD(COMSETTER(ProductId)) (IN_BSTR aProductId);
    416     STDMETHOD(COMGETTER(Revision)) (BSTR *aRevision);
    417     STDMETHOD(COMSETTER(Revision)) (IN_BSTR aRevision);
    418     STDMETHOD(COMGETTER(Manufacturer)) (BSTR *aManufacturer);
    419     STDMETHOD(COMSETTER(Manufacturer)) (IN_BSTR aManufacturer);
    420     STDMETHOD(COMGETTER(Product)) (BSTR *aProduct);
    421     STDMETHOD(COMSETTER(Product)) (IN_BSTR aProduct);
    422     STDMETHOD(COMGETTER(SerialNumber)) (BSTR *aSerialNumber);
    423     STDMETHOD(COMSETTER(SerialNumber)) (IN_BSTR aSerialNumber);
    424     STDMETHOD(COMGETTER(Port)) (BSTR *aPort);
    425     STDMETHOD(COMSETTER(Port)) (IN_BSTR aPort);
    426     STDMETHOD(COMGETTER(Remote)) (BSTR *aRemote);
    427     STDMETHOD(COMSETTER(Remote)) (IN_BSTR aRemote);
    428     STDMETHOD(COMGETTER(MaskedInterfaces)) (ULONG *aMaskedIfs);
    429     STDMETHOD(COMSETTER(MaskedInterfaces)) (ULONG aMaskedIfs);
     407    STDMETHOD(COMGETTER(Name))(BSTR *aName);
     408    STDMETHOD(COMSETTER(Name))(IN_BSTR aName);
     409    STDMETHOD(COMGETTER(Active))(BOOL *aActive);
     410    STDMETHOD(COMSETTER(Active))(BOOL aActive);
     411    STDMETHOD(COMGETTER(VendorId))(BSTR *aVendorId);
     412    STDMETHOD(COMSETTER(VendorId))(IN_BSTR aVendorId);
     413    STDMETHOD(COMGETTER(ProductId))(BSTR *aProductId);
     414    STDMETHOD(COMSETTER(ProductId))(IN_BSTR aProductId);
     415    STDMETHOD(COMGETTER(Revision))(BSTR *aRevision);
     416    STDMETHOD(COMSETTER(Revision))(IN_BSTR aRevision);
     417    STDMETHOD(COMGETTER(Manufacturer))(BSTR *aManufacturer);
     418    STDMETHOD(COMSETTER(Manufacturer))(IN_BSTR aManufacturer);
     419    STDMETHOD(COMGETTER(Product))(BSTR *aProduct);
     420    STDMETHOD(COMSETTER(Product))(IN_BSTR aProduct);
     421    STDMETHOD(COMGETTER(SerialNumber))(BSTR *aSerialNumber);
     422    STDMETHOD(COMSETTER(SerialNumber))(IN_BSTR aSerialNumber);
     423    STDMETHOD(COMGETTER(Port))(BSTR *aPort);
     424    STDMETHOD(COMSETTER(Port))(IN_BSTR aPort);
     425    STDMETHOD(COMGETTER(Remote))(BSTR *aRemote);
     426    STDMETHOD(COMSETTER(Remote))(IN_BSTR aRemote);
     427    STDMETHOD(COMGETTER(MaskedInterfaces))(ULONG *aMaskedIfs);
     428    STDMETHOD(COMSETTER(MaskedInterfaces))(ULONG aMaskedIfs);
    430429};
    431430#endif /* !VBOX_WITH_USB */
    432431
    433432
    434 STDMETHODIMP USBController::COMGETTER(DeviceFilters) (ComSafeArrayOut(IUSBDeviceFilter *, aDevicesFilters))
     433STDMETHODIMP USBController::COMGETTER(DeviceFilters)(ComSafeArrayOut(IUSBDeviceFilter *, aDevicesFilters))
    435434{
    436435#ifdef VBOX_WITH_USB
     
    438437
    439438    AutoCaller autoCaller(this);
    440     if (FAILED(autoCaller.rc())) return autoCaller.rc();
     439    if(FAILED(autoCaller.rc())) return autoCaller.rc();
    441440
    442441    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    443442
    444     SafeIfaceArray<IUSBDeviceFilter> collection (*m->llDeviceFilters.data());
     443    SafeIfaceArray<IUSBDeviceFilter> collection(*m->llDeviceFilters.data());
    445444    collection.detachTo(ComSafeArrayOutArg(aDevicesFilters));
    446445
     
    458457/////////////////////////////////////////////////////////////////////////////
    459458
    460 STDMETHODIMP USBController::CreateDeviceFilter (IN_BSTR aName,
    461                                                 IUSBDeviceFilter **aFilter)
     459STDMETHODIMP USBController::CreateDeviceFilter(IN_BSTR aName,
     460                                               IUSBDeviceFilter **aFilter)
    462461{
    463462#ifdef VBOX_WITH_USB
     
    477476    ComObjPtr<USBDeviceFilter> filter;
    478477    filter.createObject();
    479     HRESULT rc = filter->init (this, aName);
    480     ComAssertComRCRetRC (rc);
     478    HRESULT rc = filter->init(this, aName);
     479    ComAssertComRCRetRC(rc);
    481480    rc = filter.queryInterfaceTo(aFilter);
    482481    AssertComRCReturnRC(rc);
     
    509508    // @todo r=dj make sure the input object is actually from us
    510509//     if (!filter)
    511 //         return setError (E_INVALIDARG,
    512 //             tr ("The given USB device filter is not created within "
     510//         return setError(E_INVALIDARG,
     511//             tr("The given USB device filter is not created within "
    513512//                 "this VirtualBox instance"));
    514513
     
    525524    {
    526525        it = m->llDeviceFilters->begin();
    527         std::advance (it, aPosition);
     526        std::advance(it, aPosition);
    528527    }
    529528    else
    530529        it = m->llDeviceFilters->end();
    531530    /* ...and insert */
    532     m->llDeviceFilters->insert (it, filter);
     531    m->llDeviceFilters->insert(it, filter);
    533532    filter->mInList = true;
    534533
    535534    /* notify the proxy (only when it makes sense) */
    536535    if (filter->getData().mActive && Global::IsOnline(adep.machineState())
    537         && filter->getData().mRemote.isMatch (false))
     536        && filter->getData().mRemote.isMatch(false))
    538537    {
    539538        USBProxyService *service = m->pHost->usbProxyService();
     
    541540
    542541        ComAssertRet(filter->getId() == NULL, E_FAIL);
    543         filter->getId() = service->insertFilter (&filter->getData().mUSBFilter);
     542        filter->getId() = service->insertFilter(&filter->getData().mUSBFilter);
    544543    }
    545544
     
    592591        /* iterate to the position... */
    593592        DeviceFilterList::iterator it = m->llDeviceFilters->begin();
    594         std::advance (it, aPosition);
     593        std::advance(it, aPosition);
    595594        /* ...get an element from there... */
    596595        filter = *it;
    597596        /* ...and remove */
    598597        filter->mInList = false;
    599         m->llDeviceFilters->erase (it);
     598        m->llDeviceFilters->erase(it);
    600599    }
    601600
     
    607606    /* notify the proxy (only when it makes sense) */
    608607    if (filter->getData().mActive && Global::IsOnline(adep.machineState())
    609         && filter->getData().mRemote.isMatch (false))
     608        && filter->getData().mRemote.isMatch(false))
    610609    {
    611610        USBProxyService *service = m->pHost->usbProxyService();
     
    719718        (*it)->COMGETTER(ProductId)(str.asOutParam());
    720719        f.strProductId = str;
    721         (*it)->COMGETTER (Revision) (str.asOutParam());
     720        (*it)->COMGETTER(Revision)(str.asOutParam());
    722721        f.strRevision = str;
    723         (*it)->COMGETTER (Manufacturer) (str.asOutParam());
     722        (*it)->COMGETTER(Manufacturer)(str.asOutParam());
    724723        f.strManufacturer = str;
    725         (*it)->COMGETTER (Product) (str.asOutParam());
     724        (*it)->COMGETTER(Product)(str.asOutParam());
    726725        f.strProduct = str;
    727         (*it)->COMGETTER (SerialNumber) (str.asOutParam());
     726        (*it)->COMGETTER(SerialNumber)(str.asOutParam());
    728727        f.strSerialNumber = str;
    729         (*it)->COMGETTER (Port) (str.asOutParam());
     728        (*it)->COMGETTER(Port)(str.asOutParam());
    730729        f.strPort = str;
    731730        f.strRemote = filterData.mRemote.string();
     
    765764        while (it != m->llDeviceFilters->end())
    766765        {
    767             if (std::find (backedList->begin(), backedList->end(), *it) ==
     766            if (std::find(backedList->begin(), backedList->end(), *it) ==
    768767                backedList->end())
    769768            {
    770769                /* notify the proxy (only when it makes sense) */
    771770                if ((*it)->getData().mActive &&
    772                     Global::IsOnline (adep.machineState())
    773                     && (*it)->getData().mRemote.isMatch (false))
     771                    Global::IsOnline(adep.machineState())
     772                    && (*it)->getData().mRemote.isMatch(false))
    774773                {
    775774                    USBDeviceFilter *filter = *it;
     
    784783        }
    785784
    786         if (Global::IsOnline (adep.machineState()))
     785        if (Global::IsOnline(adep.machineState()))
    787786        {
    788787            /* find all removed old filters (absent in the new list)
     
    791790            while (it != backedList->end())
    792791            {
    793                 if (std::find (m->llDeviceFilters->begin(), m->llDeviceFilters->end(), *it) ==
     792                if (std::find(m->llDeviceFilters->begin(), m->llDeviceFilters->end(), *it) ==
    794793                    m->llDeviceFilters->end())
    795794                {
    796795                    /* notify the proxy (only when necessary) */
    797796                    if ((*it)->getData().mActive
    798                             && (*it)->getData().mRemote.isMatch (false))
     797                            && (*it)->getData().mRemote.isMatch(false))
    799798                    {
    800799                        USBDeviceFilter *flt = *it; /* resolve ambiguity */
     
    838837    /* sanity */
    839838    AutoCaller autoCaller(this);
    840     AssertComRCReturnVoid (autoCaller.rc());
     839    AssertComRCReturnVoid(autoCaller.rc());
    841840
    842841    /* sanity too */
    843842    AutoCaller peerCaller(m->pPeer);
    844     AssertComRCReturnVoid (peerCaller.rc());
     843    AssertComRCReturnVoid(peerCaller.rc());
    845844
    846845    /* lock both for writing since we modify both (mPeer is "master" so locked
     
    894893                }
    895894                /* and add it to the new list */
    896                 newList->push_back (peer);
     895                newList->push_back(peer);
    897896
    898897                ++ it;
     
    940939 *  represented by @a aThat (locked for reading).
    941940 */
    942 void USBController::copyFrom (USBController *aThat)
    943 {
    944     AssertReturnVoid (aThat != NULL);
     941void USBController::copyFrom(USBController *aThat)
     942{
     943    AssertReturnVoid(aThat != NULL);
    945944
    946945    /* sanity */
    947946    AutoCaller autoCaller(this);
    948     AssertComRCReturnVoid (autoCaller.rc());
     947    AssertComRCReturnVoid(autoCaller.rc());
    949948
    950949    /* sanity too */
    951     AutoCaller thatCaller (aThat);
    952     AssertComRCReturnVoid (thatCaller.rc());
     950    AutoCaller thatCaller(aThat);
     951    AssertComRCReturnVoid(thatCaller.rc());
    953952
    954953    /* even more sanity */
    955954    AutoAnyStateDependency adep(m->pParent);
    956     AssertComRCReturnVoid (adep.rc());
     955    AssertComRCReturnVoid(adep.rc());
    957956    /* Machine::copyFrom() may not be called when the VM is running */
    958     AssertReturnVoid (!Global::IsOnline (adep.machineState()));
     957    AssertReturnVoid(!Global::IsOnline(adep.machineState()));
    959958
    960959    /* peer is not modified, lock it for reading (aThat is "master" so locked
     
    980979        ComObjPtr<USBDeviceFilter> filter;
    981980        filter.createObject();
    982         filter->initCopy (this, *it);
    983         m->llDeviceFilters->push_back (filter);
     981        filter->initCopy(this, *it);
     982        m->llDeviceFilters->push_back(filter);
    984983    }
    985984
     
    994993 *  @note Locks nothing.
    995994 */
    996 HRESULT USBController::onDeviceFilterChange (USBDeviceFilter *aFilter,
    997                                              BOOL aActiveChanged /* = FALSE */)
     995HRESULT USBController::onDeviceFilterChange(USBDeviceFilter *aFilter,
     996                                            BOOL aActiveChanged /* = FALSE */)
    998997{
    999998    AutoCaller autoCaller(this);
     
    10051004
    10061005    /* nothing to do if the machine isn't running */
    1007     if (!Global::IsOnline (adep.machineState()))
     1006    if (!Global::IsOnline(adep.machineState()))
    10081007        return S_OK;
    10091008
     
    10181017        if (aActiveChanged)
    10191018        {
    1020             if (aFilter->getData().mRemote.isMatch (false))
     1019            if (aFilter->getData().mRemote.isMatch(false))
    10211020            {
    10221021                /* insert/remove the filter from the proxy */
     
    10411040                ComAssertRet(aFilter->getId() != NULL, E_FAIL);
    10421041                service->removeFilter(aFilter->getId());
    1043                 if (aFilter->getData().mRemote.isMatch (false))
     1042                if (aFilter->getData().mRemote.isMatch(false))
    10441043                {
    10451044                    aFilter->getId() = service->insertFilter(&aFilter->getData().mUSBFilter);
     
    10601059 *  @note Locks this object for reading.
    10611060 */
    1062 bool USBController::hasMatchingFilter (const ComObjPtr<HostUSBDevice> &aDevice, ULONG *aMaskedIfs)
    1063 {
    1064     AutoCaller autoCaller(this);
    1065     AssertComRCReturn (autoCaller.rc(), false);
     1061bool USBController::hasMatchingFilter(const ComObjPtr<HostUSBDevice> &aDevice, ULONG *aMaskedIfs)
     1062{
     1063    AutoCaller autoCaller(this);
     1064    AssertComRCReturn(autoCaller.rc(), false);
    10661065
    10671066    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
     
    10991098 *  @note Locks this object for reading.
    11001099 */
    1101 bool USBController::hasMatchingFilter (IUSBDevice *aUSBDevice, ULONG *aMaskedIfs)
     1100bool USBController::hasMatchingFilter(IUSBDevice *aUSBDevice, ULONG *aMaskedIfs)
    11021101{
    11031102    LogFlowThisFuncEnter();
    11041103
    11051104    AutoCaller autoCaller(this);
    1106     AssertComRCReturn (autoCaller.rc(), false);
     1105    AssertComRCReturn(autoCaller.rc(), false);
    11071106
    11081107    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
     
    11161115    /* query fields */
    11171116    USBFILTER dev;
    1118     USBFilterInit (&dev, USBFILTERTYPE_CAPTURE);
     1117    USBFilterInit(&dev, USBFILTERTYPE_CAPTURE);
    11191118
    11201119    USHORT vendorId = 0;
    1121     rc = aUSBDevice->COMGETTER(VendorId) (&vendorId);
     1120    rc = aUSBDevice->COMGETTER(VendorId)(&vendorId);
    11221121    ComAssertComRCRet(rc, false);
    11231122    ComAssertRet(vendorId, false);
    1124     int vrc = USBFilterSetNumExact (&dev, USBFILTERIDX_VENDOR_ID, vendorId, true); AssertRC(vrc);
     1123    int vrc = USBFilterSetNumExact(&dev, USBFILTERIDX_VENDOR_ID, vendorId, true); AssertRC(vrc);
    11251124
    11261125    USHORT productId = 0;
    1127     rc = aUSBDevice->COMGETTER(ProductId) (&productId);
     1126    rc = aUSBDevice->COMGETTER(ProductId)(&productId);
    11281127    ComAssertComRCRet(rc, false);
    1129     vrc = USBFilterSetNumExact (&dev, USBFILTERIDX_PRODUCT_ID, productId, true); AssertRC(vrc);
     1128    vrc = USBFilterSetNumExact(&dev, USBFILTERIDX_PRODUCT_ID, productId, true); AssertRC(vrc);
    11301129
    11311130    USHORT revision;
    1132     rc = aUSBDevice->COMGETTER(Revision) (&revision);
     1131    rc = aUSBDevice->COMGETTER(Revision)(&revision);
    11331132    ComAssertComRCRet(rc, false);
    1134     vrc = USBFilterSetNumExact (&dev, USBFILTERIDX_DEVICE, revision, true); AssertRC(vrc);
     1133    vrc = USBFilterSetNumExact(&dev, USBFILTERIDX_DEVICE, revision, true); AssertRC(vrc);
    11351134
    11361135    Bstr manufacturer;
    1137     rc = aUSBDevice->COMGETTER(Manufacturer) (manufacturer.asOutParam());
     1136    rc = aUSBDevice->COMGETTER(Manufacturer)(manufacturer.asOutParam());
    11381137    ComAssertComRCRet(rc, false);
    11391138    if (!manufacturer.isEmpty())
    1140         USBFilterSetStringExact (&dev, USBFILTERIDX_MANUFACTURER_STR, Utf8Str(manufacturer).c_str(), true);
     1139        USBFilterSetStringExact(&dev, USBFILTERIDX_MANUFACTURER_STR, Utf8Str(manufacturer).c_str(), true);
    11411140
    11421141    Bstr product;
    1143     rc = aUSBDevice->COMGETTER(Product) (product.asOutParam());
     1142    rc = aUSBDevice->COMGETTER(Product)(product.asOutParam());
    11441143    ComAssertComRCRet(rc, false);
    11451144    if (!product.isEmpty())
    1146         USBFilterSetStringExact (&dev, USBFILTERIDX_PRODUCT_STR, Utf8Str(product).c_str(), true);
     1145        USBFilterSetStringExact(&dev, USBFILTERIDX_PRODUCT_STR, Utf8Str(product).c_str(), true);
    11471146
    11481147    Bstr serialNumber;
    1149     rc = aUSBDevice->COMGETTER(SerialNumber) (serialNumber.asOutParam());
     1148    rc = aUSBDevice->COMGETTER(SerialNumber)(serialNumber.asOutParam());
    11501149    ComAssertComRCRet(rc, false);
    11511150    if (!serialNumber.isEmpty())
    1152         USBFilterSetStringExact (&dev, USBFILTERIDX_SERIAL_NUMBER_STR, Utf8Str(serialNumber).c_str(), true);
     1151        USBFilterSetStringExact(&dev, USBFILTERIDX_SERIAL_NUMBER_STR, Utf8Str(serialNumber).c_str(), true);
    11531152
    11541153    Bstr address;
    1155     rc = aUSBDevice->COMGETTER(Address) (address.asOutParam());
     1154    rc = aUSBDevice->COMGETTER(Address)(address.asOutParam());
    11561155    ComAssertComRCRet(rc, false);
    11571156
     
    11591158    rc = aUSBDevice->COMGETTER(Port)(&port);
    11601159    ComAssertComRCRet(rc, false);
    1161     USBFilterSetNumExact (&dev, USBFILTERIDX_PORT, port, true);
     1160    USBFilterSetNumExact(&dev, USBFILTERIDX_PORT, port, true);
    11621161
    11631162    BOOL remote = FALSE;
     
    11781177        if (!aData.mActive)
    11791178            continue;
    1180         if (!aData.mRemote.isMatch (remote))
     1179        if (!aData.mRemote.isMatch(remote))
    11811180            continue;
    1182         if (!USBFilterMatch (&aData.mUSBFilter, &dev))
     1181        if (!USBFilterMatch(&aData.mUSBFilter, &dev))
    11831182            continue;
    11841183
     
    12021201 *  @note Locks this object for reading.
    12031202 */
    1204 HRESULT USBController::notifyProxy (bool aInsertFilters)
     1203HRESULT USBController::notifyProxy(bool aInsertFilters)
    12051204{
    12061205    LogFlowThisFunc(("aInsertFilters=%RTbool\n", aInsertFilters));
    12071206
    12081207    AutoCaller autoCaller(this);
    1209     AssertComRCReturn (autoCaller.rc(), false);
     1208    AssertComRCReturn(autoCaller.rc(), false);
    12101209
    12111210    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
     
    12211220        /* notify the proxy (only if the filter is active) */
    12221221        if (flt->getData().mActive
    1223                 && flt->getData().mRemote.isMatch (false) /* and if the filter is NOT remote */
     1222                && flt->getData().mRemote.isMatch(false) /* and if the filter is NOT remote */
    12241223                )
    12251224        {
Note: See TracChangeset for help on using the changeset viewer.

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