From 387c8faea9f6eff63630ad4e7f3c60dcdbaec5d1 Mon Sep 17 00:00:00 2001 From: Fletcher Dunn Date: Tue, 7 Jul 2020 12:07:18 -0700 Subject: [PATCH] Fix missing minus sign. The code "worked" -- but it did not have the property that there was no optimal strategy in order to get the role you want. We want this role selection to be random/fair. --- .../clientlib/steamnetworkingsockets_p2p.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_p2p.cpp b/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_p2p.cpp index d788031..a424bd2 100644 --- a/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_p2p.cpp +++ b/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_p2p.cpp @@ -2055,7 +2055,7 @@ static int CompareSymmetricConnections( uint32 nConnectionIDA, const std::string // Check parity of lowest bit and flip result if ( ( nConnectionIDA ^ nConnectionIDB ) & 1 ) - result = result; + result = -result; return result; }