diff --git a/ArmaRAMDb_x64.dll b/ArmaRAMDb_x64.dll index de12a43..4b0ea1b 100644 Binary files a/ArmaRAMDb_x64.dll and b/ArmaRAMDb_x64.dll differ diff --git a/ArmaRAMDb_x64.so b/ArmaRAMDb_x64.so index cf23cb6..01faf2f 100644 Binary files a/ArmaRAMDb_x64.so and b/ArmaRAMDb_x64.so differ diff --git a/extension/bin/Release/net8.0/linux-x64/publish/ArmaRAMDb_x64.so b/extension/bin/Release/net8.0/linux-x64/publish/ArmaRAMDb_x64.so index cf23cb6..01faf2f 100644 Binary files a/extension/bin/Release/net8.0/linux-x64/publish/ArmaRAMDb_x64.so and b/extension/bin/Release/net8.0/linux-x64/publish/ArmaRAMDb_x64.so differ diff --git a/extension/bin/Release/net8.0/win-x64/publish/ArmaRAMDb_x64.dll b/extension/bin/Release/net8.0/win-x64/publish/ArmaRAMDb_x64.dll index de12a43..4b0ea1b 100644 Binary files a/extension/bin/Release/net8.0/win-x64/publish/ArmaRAMDb_x64.dll and b/extension/bin/Release/net8.0/win-x64/publish/ArmaRAMDb_x64.dll differ diff --git a/extension/src/Main.cs b/extension/src/Main.cs index d0f84ed..aba33df 100644 --- a/extension/src/Main.cs +++ b/extension/src/Main.cs @@ -19,7 +19,8 @@ namespace ArmaRAMDb { private const string ARDB_VERSION = "1.0.0"; public const int ARDB_BUFFERSIZE = 1024; - public static string ARDB_LOGFOLDER { get; private set; } = "\\@ramdb\\logs"; + public static readonly string DEFAULT_ARDB_PATH = $"@ramdb{Path.DirectorySeparatorChar}ArmaRAMDb.ardb"; + public static string ARDB_LOGFOLDER { get; private set; } = $"{Path.DirectorySeparatorChar}@ramdb{Path.DirectorySeparatorChar}logs"; public static bool ARDB_DEBUG {get; private set; } = false; public static bool ARDB_INITCHECK {get; private set; } = false; public static string STEAMID {get; private set; } = ""; @@ -83,7 +84,7 @@ namespace ArmaRAMDb // First, load any existing RDB file var db = new RAMDb(); - if (File.Exists(Path.Combine(Environment.CurrentDirectory, RAMDb.DEFAULT_ARDB_PATH))) + if (File.Exists(Path.Combine(Environment.CurrentDirectory, DEFAULT_ARDB_PATH))) { db.ImportFromArdb(); ARDB_ISLOADED = true; diff --git a/extension/src/RAMDb.cs b/extension/src/RAMDb.cs index 90aacb1..047e9b0 100644 --- a/extension/src/RAMDb.cs +++ b/extension/src/RAMDb.cs @@ -4,10 +4,9 @@ using System.Collections.Concurrent; namespace ArmaRAMDb #pragma warning restore IDE0130 // Namespace does not match folder structure { - internal class RAMDb(string ardbPath = RAMDb.DEFAULT_ARDB_PATH) : IDisposable + internal class RAMDb(string ardbPath = null) : IDisposable { - public const string DEFAULT_ARDB_PATH = "@ramdb\\ArmaRAMDb.ardb"; - private readonly string _ardbPath = Path.Combine(Environment.CurrentDirectory, ardbPath); + private readonly string _ardbPath = Path.Combine(Environment.CurrentDirectory, ardbPath ?? Main.DEFAULT_ARDB_PATH); public static readonly ConcurrentDictionary _keyValues = new(); public static readonly ConcurrentDictionary> _hashTables = new(); public static readonly ConcurrentDictionary> _lists = new();