Changed system for UUID retrieval (desktop)

This commit is contained in:
Anuken
2018-03-06 22:25:48 -05:00
parent 686e526e8c
commit 049cfa06c8
2 changed files with 8 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
#Autogenerated file. Do not modify. #Autogenerated file. Do not modify.
#Tue Mar 06 19:13:04 EST 2018 #Tue Mar 06 22:21:33 EST 2018
version=release version=release
androidBuildCode=335 androidBuildCode=335
name=Mindustry name=Mindustry
code=3.4 code=3.4
build=31 build=custom build

View File

@@ -17,6 +17,7 @@ import java.text.DateFormat;
import java.text.NumberFormat; import java.text.NumberFormat;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.Enumeration;
import java.util.Locale; import java.util.Locale;
import static io.anuke.mindustry.Vars.*; import static io.anuke.mindustry.Vars.*;
@@ -103,7 +104,11 @@ public class DesktopPlatform extends Platform {
@Override @Override
public byte[] getUUID() { public byte[] getUUID() {
try { try {
byte[] bytes = NetworkInterface.getNetworkInterfaces().nextElement().getHardwareAddress(); Enumeration<NetworkInterface> e = NetworkInterface.getNetworkInterfaces();
NetworkInterface out;
for(out = e.nextElement(); out.getHardwareAddress() == null && e.hasMoreElements(); out = e.nextElement());
byte[] bytes = out.getHardwareAddress();
byte[] result = new byte[8]; byte[] result = new byte[8];
System.arraycopy(bytes, 0, result, 0, bytes.length); System.arraycopy(bytes, 0, result, 0, bytes.length);
return result; return result;