Fix compilation in Qt 4.8

This commit is contained in:
codestation
2015-03-01 22:00:37 -04:30
parent 4b7a7db73c
commit 18023fd969

View File

@@ -21,6 +21,7 @@
#include "cmautils.h" #include "cmautils.h"
#include <QDebug> #include <QDebug>
#include <QHostAddress>
#include <QHostInfo> #include <QHostInfo>
#include <QMutexLocker> #include <QMutexLocker>
#include <QSettings> #include <QSettings>
@@ -60,7 +61,14 @@ CmaBroadcast::CmaBroadcast(QObject *obj_parent) :
socket = new QUdpSocket(this); socket = new QUdpSocket(this);
connect(socket, SIGNAL(readyRead()), this, SLOT(readPendingDatagrams())); connect(socket, SIGNAL(readyRead()), this, SLOT(readPendingDatagrams()));
if(!socket->bind(QHostAddress::AnyIPv4, QCMA_REQUEST_PORT, QUdpSocket::ShareAddress | QUdpSocket::ReuseAddressHint)) {
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
QHostAddress host_address(QHostAddress::Any);
#else
QHostAddress host_address(QHostAddress::AnyIPv4);
#endif
if(!socket->bind(host_address, QCMA_REQUEST_PORT, QUdpSocket::ShareAddress | QUdpSocket::ReuseAddressHint)) {
qDebug() << "Failed to bind address for UDP broadcast"; qDebug() << "Failed to bind address for UDP broadcast";
} }
} }