Improve native resolutions

This commit is contained in:
Luke 2021-11-24 21:32:11 +10:00
parent d439b3db1c
commit f48dda3ae3

View file

@ -203,16 +203,19 @@ namespace TShockAPI
if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
{ {
var osx = Path.Combine(Environment.CurrentDirectory, "runtimes", "osx-x64"); var osx = Path.Combine(Environment.CurrentDirectory, "runtimes", "osx-x64");
if(Directory.Exists(osx))
matches = Directory.GetFiles(osx, "*" + libraryName + "*", SearchOption.AllDirectories); matches = Directory.GetFiles(osx, "*" + libraryName + "*", SearchOption.AllDirectories);
} }
else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{ {
var lib64 = Path.Combine(Environment.CurrentDirectory, "runtimes", "linux-x64"); var lib64 = Path.Combine(Environment.CurrentDirectory, "runtimes", "linux-x64");
if (Directory.Exists(lib64))
matches = Directory.GetFiles(lib64, "*" + libraryName + "*", SearchOption.AllDirectories); matches = Directory.GetFiles(lib64, "*" + libraryName + "*", SearchOption.AllDirectories);
} }
else if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) else if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
{ {
var x64 = Path.Combine(Environment.CurrentDirectory, "runtimes", "win-x64"); var x64 = Path.Combine(Environment.CurrentDirectory, "runtimes", "win-x64");
if (Directory.Exists(x64))
matches = Directory.GetFiles(x64, "*" + libraryName + "*", SearchOption.AllDirectories); matches = Directory.GetFiles(x64, "*" + libraryName + "*", SearchOption.AllDirectories);
} }
@ -221,6 +224,8 @@ namespace TShockAPI
matches = Directory.GetFiles(Environment.CurrentDirectory, "*" + libraryName + "*"); matches = Directory.GetFiles(Environment.CurrentDirectory, "*" + libraryName + "*");
} }
Debug.WriteLine($"Looking for `{libraryName}` with {matches.Count()} match(es)");
var handle = IntPtr.Zero; var handle = IntPtr.Zero;
if (matches.Count() == 1) if (matches.Count() == 1)