From 32a8f67adba014e9aa13ca36a391a121cdda8fe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C3=ABl=20Kooi?= <48814281+RA-Kooi@users.noreply.github.com> Date: Sun, 11 Sep 2022 08:25:46 +0200 Subject: [PATCH] Fix writing output on linux --- DwarfOne2C/CWriter/CWriter.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DwarfOne2C/CWriter/CWriter.cs b/DwarfOne2C/CWriter/CWriter.cs index 9e2a27d..6bc0238 100644 --- a/DwarfOne2C/CWriter/CWriter.cs +++ b/DwarfOne2C/CWriter/CWriter.cs @@ -27,7 +27,12 @@ public void GenerateCode(CompilationUnit unit) || splitPath.EndsWith('/')) splitPath = splitPath.Remove(splitPath.Length - 1); - outputPath = unit.name.Replace(splitPath, outputDirectory); + outputPath = unit.name.Replace(splitPath, string.Empty); + + if(Path.DirectorySeparatorChar == '/') + outputPath = outputPath.Replace('\\', '/'); + + outputPath = Path.Join(outputDirectory, outputPath); List allTags = unit.allTags; Dictionary IDToIndex = unit.IDToIndex;