VirtualBox

Changeset 58745 in vbox


Ignore:
Timestamp:
Nov 18, 2015 4:20:50 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
104184
Message:

FE/Qt: Port-forwarding dialog: allow both IPv4 and IPv6 addresses (and the editor validator takes care currently that only the right type of address can be entered).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIPortForwardingTable.cpp

    r58444 r58745  
    723723        const IpData guestIp = m_pModel->data(m_pModel->index(i, UIPortForwardingModel::UIPortForwardingDataType_GuestIp), Qt::EditRole).value<IpData>();
    724724
    725         /* If at aleast one port is 'zero': */
     725        /* If at least one port is 'zero': */
    726726        if (hostPort.value() == 0 || guestPort.value() == 0)
    727727            return msgCenter().warnAboutIncorrectPort(window());
    728         /* If at aleast one address is incorrect: */
     728        /* If at least one address is incorrect: */
    729729        if (!hostIp.trimmed().isEmpty() &&
    730             (   !RTNetIsIPv4AddrStr(hostIp.toAscii().constData())
    731              || RTNetStrIsIPv4AddrAny(hostIp.toAscii().constData())))
     730            (   (   !RTNetIsIPv4AddrStr(hostIp.toAscii().constData())
     731                 && !RTNetIsIPv6AddrStr(hostIp.toAscii().constData()))
     732             || RTNetStrIsIPv4AddrAny(hostIp.toAscii().constData())
     733             || RTNetStrIsIPv6AddrAny(hostIp.toAscii().constData())))
    732734            return msgCenter().warnAboutIncorrectAddress(window());
    733735        if (!guestIp.trimmed().isEmpty() &&
    734             (   !RTNetIsIPv4AddrStr(guestIp.toAscii().constData())
    735              || RTNetStrIsIPv4AddrAny(guestIp.toAscii().constData())))
     736            (   (   !RTNetIsIPv4AddrStr(guestIp.toAscii().constData())
     737                 && !RTNetIsIPv6AddrStr(guestIp.toAscii().constData()))
     738             || RTNetStrIsIPv4AddrAny(guestIp.toAscii().constData())
     739             || RTNetStrIsIPv6AddrAny(guestIp.toAscii().constData())))
    736740            return msgCenter().warnAboutIncorrectAddress(window());
    737741        /* If empty guest address is not allowed: */
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