mirror of
https://github.com/mumble-voip/mumble.git
synced 2025-10-26 11:19:16 +00:00
Merge PR #2420: Murmur: use aiUdpFlag.load() in comparisons to fix Qt <5.2 build.
This commit is contained in:
commit
ebbac0bbb5
@ -254,7 +254,7 @@ void ToRPC(const ::Server *srv, const ::User *u, ::MurmurRPC::User *ru) {
|
||||
ru->set_udp_ping_msecs(su->dUDPPingAvg);
|
||||
ru->set_tcp_ping_msecs(su->dTCPPingAvg);
|
||||
|
||||
ru->set_tcp_only(su->aiUdpFlag == 0);
|
||||
ru->set_tcp_only(su->aiUdpFlag.load() == 0);
|
||||
|
||||
ru->set_address(su->haAddress.toStdString());
|
||||
}
|
||||
|
||||
@ -72,7 +72,7 @@ static void userToUser(const ::User *p, Murmur::User &mp) {
|
||||
mp.udpPing = u->dUDPPingAvg;
|
||||
mp.tcpPing = u->dTCPPingAvg;
|
||||
|
||||
mp.tcponly = u->aiUdpFlag == 0;
|
||||
mp.tcponly = u->aiUdpFlag.load() == 0;
|
||||
|
||||
::Murmur::NetAddress addr(16, 0);
|
||||
const Q_IPV6ADDR &a = u->haAddress.qip6;
|
||||
|
||||
@ -894,7 +894,7 @@ bool Server::checkDecrypt(ServerUser *u, const char *encrypt, char *plain, unsig
|
||||
}
|
||||
|
||||
void Server::sendMessage(ServerUser *u, const char *data, int len, QByteArray &cache, bool force) {
|
||||
if ((u->aiUdpFlag == 1 || force) && (u->sUdpSocket != INVALID_SOCKET)) {
|
||||
if ((u->aiUdpFlag.load() == 1 || force) && (u->sUdpSocket != INVALID_SOCKET)) {
|
||||
#if defined(__LP64__)
|
||||
STACKVAR(char, ebuffer, len+4+16);
|
||||
char *buffer = reinterpret_cast<char *>(((reinterpret_cast<quint64>(ebuffer) + 8) & ~7) + 4);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user