From 5df119897a6f1f507510a4060da138e7b5850544 Mon Sep 17 00:00:00 2001 From: REDCODE Date: Sat, 13 Jun 2026 14:42:51 +0200 Subject: [PATCH] Replace hardcoded backslashes with Path.Combine for Linux compat --- SlaveMatrix/SlaveMatrix/GameClasses/Mods.cs | 2 +- SlaveMatrix/SlaveMatrix/GameClasses/Sta.cs | 2 +- SlaveMatrix/SlaveMatrix/GameClasses/TrainingUI.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/SlaveMatrix/SlaveMatrix/GameClasses/Mods.cs b/SlaveMatrix/SlaveMatrix/GameClasses/Mods.cs index 20ce0a8..ad91803 100644 --- a/SlaveMatrix/SlaveMatrix/GameClasses/Mods.cs +++ b/SlaveMatrix/SlaveMatrix/GameClasses/Mods.cs @@ -628,7 +628,7 @@ namespace SlaveMatrix private static void AutoSave() { - string s = Sta.SavePath + "\\0: "; + string s = Path.Combine(Sta.SavePath, "0: "); foreach (string item in from e in Directory.EnumerateFiles(Sta.SavePath) where e.StartsWith(s) select e) diff --git a/SlaveMatrix/SlaveMatrix/GameClasses/Sta.cs b/SlaveMatrix/SlaveMatrix/GameClasses/Sta.cs index de07d0a..a8bf0ad 100644 --- a/SlaveMatrix/SlaveMatrix/GameClasses/Sta.cs +++ b/SlaveMatrix/SlaveMatrix/GameClasses/Sta.cs @@ -880,7 +880,7 @@ namespace SlaveMatrix { //if (!EncryptSave) { - GameData.SaveExMod(SavePath + "\\" + i + ": " + GameData.GetSaveDateString().Replace("/", "_") + ".sav"); + GameData.SaveExMod(Path.Combine(SavePath, i + ": " + GameData.GetSaveDateString().Replace("/", "_") + ".sav")); } /*else { diff --git a/SlaveMatrix/SlaveMatrix/GameClasses/TrainingUI.cs b/SlaveMatrix/SlaveMatrix/GameClasses/TrainingUI.cs index 9ff1c11..e4ee289 100644 --- a/SlaveMatrix/SlaveMatrix/GameClasses/TrainingUI.cs +++ b/SlaveMatrix/SlaveMatrix/GameClasses/TrainingUI.cs @@ -2440,7 +2440,7 @@ namespace SlaveMatrix { ((IDisposable)font)?.Dispose(); } - 調教UI2.Film.DisplayLayer.Save(Path + "\\" + now.ToString("yyyy_MM_dd_HH_mm_ss") + ".png", ImageFormat.Png); + 調教UI2.Film.DisplayLayer.Save(System.IO.Path.Combine(Path, now.ToString("yyyy_MM_dd_HH_mm_ss") + ".png"), ImageFormat.Png); ip.SubInfoIm = GameText.撮影しました + "\r\n" + GameText.写真はPhotoフォルダに保存されます; if (Sta.GameData.TrainingTarget.Trained && !調教UI2.Cha.Body.Is拘束 && 調教UI2.Cha.Body.Is腕人 && !Sta.GameData.TrainingTarget.ChaD.撮影ピース経験) {