From 5d7584d2f204854f707865caa50364a370e8d034 Mon Sep 17 00:00:00 2001 From: ankutalev Date: Thu, 19 Mar 2020 00:27:04 +0700 Subject: [PATCH] Fix incorrect outputDirectory when absolute path used --- pabcnetc_clear/ConsoleCompiler.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pabcnetc_clear/ConsoleCompiler.cs b/pabcnetc_clear/ConsoleCompiler.cs index 1ab4c7306..20c7ef752 100644 --- a/pabcnetc_clear/ConsoleCompiler.cs +++ b/pabcnetc_clear/ConsoleCompiler.cs @@ -75,7 +75,11 @@ namespace PascalABCCompiler return false; } case "output": - co.OutputFileName = value; + co.OutputFileName = Path.GetFileName(value); + if (Path.IsPathRooted(value)) + { + co.OutputDirectory = Path.GetDirectoryName(value); + } return true; default: Console.WriteLine("No such directive name: '{0}'", name);