* NewMonoXSD.cs: Accept files with absolute paths.
authorLluis Sanchez <lluis@novell.com>
Mon, 12 Jul 2004 07:43:29 +0000 (07:43 -0000)
committerLluis Sanchez <lluis@novell.com>
Mon, 12 Jul 2004 07:43:29 +0000 (07:43 -0000)
svn path=/trunk/mcs/; revision=31032

mcs/tools/mono-xsd/ChangeLog
mcs/tools/mono-xsd/NewMonoXSD.cs

index af9eaa1f82ca3d34c032251296219c971aa45292..02f3abab8836fbab5c502b2cc6e084cd0aadd06a 100644 (file)
@@ -1,3 +1,7 @@
+2004-07-12  Lluis Sanchez Gual  <lluis@novell.com>
+
+       * NewMonoXSD.cs: Accept files with absolute paths.
+
 2004-05-07  Atsushi Enomoto <atsushi@ximian.com>
 
        * NewMonoXSD.cs : Previous change broke default C# code generation.
index 0ba6ac69584ba154b832f0bfe010b2cd82625c83..cee56970c58f2117ed2d170487373db40bacdaec 100755 (executable)
@@ -110,7 +110,10 @@ namespace Mono.Util {
 \r
                        foreach (string arg in args)\r
                        {\r
-                               if (!arg.StartsWith ("--") && !arg.StartsWith ("/")) {\r
+                               if (!arg.StartsWith ("--") && !arg.StartsWith ("/") ||\r
+                                       (arg.StartsWith ("/") && arg.IndexOfAny (Path.InvalidPathChars) == -1)\r
+                                       ) \r
+                               {\r
                                        if (arg.EndsWith (".dll") || arg.EndsWith (".exe"))\r
                                        {\r
                                                if (!readingFiles) throw new Exception (incorrectOrder);\r
@@ -132,7 +135,7 @@ namespace Mono.Util {
                                                inference = true;\r
                                                continue;\r
                                        }\r
-                                       else //if (!arg.StartsWith ("/") && !arg.StartsWith ("-"))\r
+                                       else if (!arg.StartsWith ("/"))\r
                                        {\r
                                                if (!readingFiles) Error (incorrectOrder);\r
                                                unknownFiles.Add (arg);\r