1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-03-10 20:31:47 +00:00

SMTP: Fix finding the local address.

This commit is contained in:
sledgehammer999 2014-09-02 14:25:54 +03:00
parent 487ca568b8
commit a708c642ef

View File

@ -84,7 +84,7 @@ QByteArray determineLocalAddress()
const bool listen_ipv6 = pref->getListenIPv6(); const bool listen_ipv6 = pref->getListenIPv6();
QByteArray address = "127.0.0.1"; QByteArray address = "127.0.0.1";
if (address.isEmpty()) { if (iface_name.isEmpty()) {
foreach (const QHostAddress& addr, QNetworkInterface::allAddresses()) { foreach (const QHostAddress& addr, QNetworkInterface::allAddresses()) {
if (addr == QHostAddress::LocalHost || addr == QHostAddress::LocalHostIPv6 if (addr == QHostAddress::LocalHost || addr == QHostAddress::LocalHostIPv6
|| (!listen_ipv6 && (addr.protocol() == QAbstractSocket::IPv6Protocol))) || (!listen_ipv6 && (addr.protocol() == QAbstractSocket::IPv6Protocol)))