Просмотр исходного кода

Config: Resolve config and file log to application directory (#580)

jduncanator 7 лет назад
Родитель
Сommit
f73c11744e
2 измененных файлов с 4 добавлено и 2 удалено
  1. 1 1
      Ryujinx/Configuration.cs
  2. 3 1
      Ryujinx/Program.cs

+ 1 - 1
Ryujinx/Configuration.cs

@@ -157,7 +157,7 @@ namespace Ryujinx
             if (Instance.EnableFileLog)
             {
                 Logger.AddTarget(new AsyncLogTargetWrapper(
-                    new FileLogTarget("Ryujinx.log"),
+                    new FileLogTarget(Path.Combine(Program.ApplicationDirectory, "Ryujinx.log")),
                     1000,
                     AsyncLogTargetOverflowAction.Block
                 ));

+ 3 - 1
Ryujinx/Program.cs

@@ -10,6 +10,8 @@ namespace Ryujinx
 {
     class Program
     {
+        public static string ApplicationDirectory => AppDomain.CurrentDomain.BaseDirectory;
+
         static void Main(string[] args)
         {
             Console.Title = "Ryujinx Console";
@@ -20,7 +22,7 @@ namespace Ryujinx
 
             Switch device = new Switch(renderer, audioOut);
 
-            Configuration.Load("Config.jsonc");
+            Configuration.Load(Path.Combine(ApplicationDirectory, "Config.jsonc"));
             Configuration.Configure(device);
 
             AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;