From 7e8a8a0342843d0eee37aaa390eb38a3714c0fa1 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 6 Jun 2017 15:20:57 -0700 Subject: [PATCH] [DatFile] Fix outdir handling in diff --- SabreTools.Library/Dats/Partials/DatFile.ConvertUpdate.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/SabreTools.Library/Dats/Partials/DatFile.ConvertUpdate.cs b/SabreTools.Library/Dats/Partials/DatFile.ConvertUpdate.cs index cfe66d5d..406507a4 100644 --- a/SabreTools.Library/Dats/Partials/DatFile.ConvertUpdate.cs +++ b/SabreTools.Library/Dats/Partials/DatFile.ConvertUpdate.cs @@ -505,9 +505,10 @@ namespace SabreTools.Library.Dats { // If we have an output directory set, replace the path string[] split = inputs[j].Split('¬'); - string path = outDir + (split[0] == split[1] - ? Path.GetFileName(split[0]) - : (Path.GetDirectoryName(split[0]).Remove(0, split[1].Length))); + string path = Path.Combine(outDir, + (split[0] == split[1] + ? Path.GetFileName(split[0]) + : (Path.GetDirectoryName(split[0]).Remove(0, split[1].Length)))); // Try to output the file outDats[j].WriteToFile(path);