diff options
author | Lee Salzman <[email protected]> | 2023-02-05 00:55:34 -0500 |
---|---|---|
committer | Lee Salzman <[email protected]> | 2023-02-05 00:55:34 -0500 |
commit | be7cefa39cd23dfc5919b20a12d8e25a9f3a2419 (patch) | |
tree | 7c113bb1612a0751f1141e87d8f35f8c023e0eca /protocol.c | |
parent | 9dde91d0035e83498847fe79b003b6764eb02343 (diff) | |
download | enet-be7cefa39cd23dfc5919b20a12d8e25a9f3a2419.tar.gz enet-be7cefa39cd23dfc5919b20a12d8e25a9f3a2419.zip |
avoid explicitly storing roundTripTimeoutLimit
Diffstat (limited to 'protocol.c')
-rw-r--r-- | protocol.c | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -1365,7 +1365,7 @@ enet_protocol_check_timeouts (ENetHost * host, ENetPeer * peer, ENetEvent * even if (peer -> earliestTimeout != 0 && (ENET_TIME_DIFFERENCE (host -> serviceTime, peer -> earliestTimeout) >= peer -> timeoutMaximum || - (outgoingCommand -> roundTripTimeout >= outgoingCommand -> roundTripTimeoutLimit && + ((1 << (outgoingCommand -> sendAttempts - 1)) >= peer -> timeoutLimit && ENET_TIME_DIFFERENCE (host -> serviceTime, peer -> earliestTimeout) >= peer -> timeoutMinimum))) { enet_protocol_notify_disconnect (host, peer, event); @@ -1495,10 +1495,7 @@ enet_protocol_check_outgoing_commands (ENetHost * host, ENetPeer * peer, ENetLis ++ outgoingCommand -> sendAttempts; if (outgoingCommand -> roundTripTimeout == 0) - { - outgoingCommand -> roundTripTimeout = peer -> roundTripTime + 4 * peer -> roundTripTimeVariance; - outgoingCommand -> roundTripTimeoutLimit = peer -> timeoutLimit * outgoingCommand -> roundTripTimeout; - } + outgoingCommand -> roundTripTimeout = peer -> roundTripTime + 4 * peer -> roundTripTimeVariance; if (enet_list_empty (& peer -> sentReliableCommands)) peer -> nextTimeout = host -> serviceTime + outgoingCommand -> roundTripTimeout; |