From 58da89e16cff3d48a5f223180ca5d7b66ebf40ca Mon Sep 17 00:00:00 2001 From: Timothy Baldridge Date: Sat, 12 Jun 2021 14:31:35 -0600 Subject: [PATCH] Fix for issue #1486 --- Wabbajack.Common.Test/GameTests.cs | 7 +++++++ Wabbajack.Common/Paths/AbsolutePath.cs | 2 ++ 2 files changed, 9 insertions(+) diff --git a/Wabbajack.Common.Test/GameTests.cs b/Wabbajack.Common.Test/GameTests.cs index 9519de26..f3a8c619 100644 --- a/Wabbajack.Common.Test/GameTests.cs +++ b/Wabbajack.Common.Test/GameTests.cs @@ -17,5 +17,12 @@ namespace Wabbajack.Common.Test Assert.Equal(game, result.Game); } } + + [Fact] + public void GamePathsDontIncludeDuplicateBackslash() + { + var path = Game.Morrowind.MetaData().GameLocation(); + Assert.DoesNotContain("\\\\", path.ToString()); + } } } diff --git a/Wabbajack.Common/Paths/AbsolutePath.cs b/Wabbajack.Common/Paths/AbsolutePath.cs index caa31df2..9c66abfd 100644 --- a/Wabbajack.Common/Paths/AbsolutePath.cs +++ b/Wabbajack.Common/Paths/AbsolutePath.cs @@ -57,6 +57,8 @@ namespace Wabbajack.Common _nullable_path = path.Replace("/", "\\").TrimEnd('\\'); } + _nullable_path = _nullable_path.Replace("\\\\", "\\"); + if (!skipValidation) { ValidateAbsolutePath();