From 8ee8ba4857ab5a9f96da21d0ed12b9668f74fa26 Mon Sep 17 00:00:00 2001 From: lidgren Date: Sat, 17 Jul 2010 07:51:50 +0000 Subject: [PATCH] Added IS_MAC_AVAILABLE define for unity users --- Lidgren.Network/NetPeer.Internal.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Lidgren.Network/NetPeer.Internal.cs b/Lidgren.Network/NetPeer.Internal.cs index 32116f7..59a0b6c 100644 --- a/Lidgren.Network/NetPeer.Internal.cs +++ b/Lidgren.Network/NetPeer.Internal.cs @@ -17,6 +17,8 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR TH USE OR OTHER DEALINGS IN THE SOFTWARE. */ +#define IS_MAC_AVAILABLE + using System; using System.Net; using System.Net.Sockets; @@ -77,6 +79,7 @@ namespace Lidgren.Network InitializeRecycling(); +#if IS_MAC_AVAILABLE System.Net.NetworkInformation.PhysicalAddress pa = NetUtility.GetMacAddress(); if (pa != null) { @@ -87,6 +90,10 @@ namespace Lidgren.Network { LogWarning("Failed to get Mac address"); } +#else + // random bytes is better than nothing + NetRandom.Instance.NextBytes(m_macAddressBytes); +#endif LogDebug("Network thread started");