diff --git a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JMain/CS2JMain.cs b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JMain/CS2JMain.cs index 7a94ade..a862d07 100644 --- a/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JMain/CS2JMain.cs +++ b/CSharpTranslator/antlr3/src/CS2JTranslator/CS2JMain/CS2JMain.cs @@ -83,7 +83,10 @@ namespace Twiglet.CS2J.Translator private static void addDirectories(IList strs, string rawStr) { string[] argDirs = rawStr.Split(';'); for (int i = 0; i < argDirs.Length; i++) - strs.Add(Path.GetFullPath(argDirs[i])); + { + string dir = Path.GetFullPath(argDirs[i]).TrimEnd(Path.DirectorySeparatorChar); + strs.Add(dir); + } } private static void addStrings(IList strs, string rawStr) { @@ -277,7 +280,7 @@ namespace Twiglet.CS2J.Translator { string canonicalPath = Path.GetFullPath(root); // If this is a directory, walk each file/dir in that directory - if (excludes == null || !excludes.Contains(canonicalPath)) + if (excludes == null || !excludes.Contains(canonicalPath.TrimEnd(Path.DirectorySeparatorChar))) { if (Directory.Exists(canonicalPath)) {