Mono.GetOptions/OptionDetails.cs: Don't split on commas for options that have
authorJoshua Tauberer <joshua@mono-cvs.ximian.com>
Sat, 12 Nov 2005 15:58:33 +0000 (15:58 -0000)
committerJoshua Tauberer <joshua@mono-cvs.ximian.com>
Sat, 12 Nov 2005 15:58:33 +0000 (15:58 -0000)
+         a MaxOccurs of 1 (it would try, show an error, and ignore text after comma).

svn path=/trunk/mcs/; revision=52947

mcs/class/Mono.GetOptions/ChangeLog
mcs/class/Mono.GetOptions/Mono.GetOptions/OptionDetails.cs

index 83cb97116a6083d95916fb9e3198658053ecd8ce..d54f5ecafc804f6c5c6a61cfa5dcb70c01dd8b12 100644 (file)
@@ -1,3 +1,7 @@
+2005-11-12  Joshua Tauberer  <tauberer@for.net>
+       * Mono.GetOptions/OptionDetails.cs: Don't split on commas for options that have
+         a MaxOccurs of 1 (it would try, show an error, and ignore text after comma).
+
 2005-08-05  Rafael Teixeira  <rafaelteixeirabr@hotmail.com>
        * Mono.GetOptions.Useful/CommonCompilerOptions.cs: fix some descriptions
        
index 5c74fd15f691a2573cb598c8cbc5174b4ee6d27f..6067b42204e7fc0fc2bdc459f1e360b80f9ece1a 100644 (file)
@@ -322,7 +322,7 @@ namespace Mono.GetOptions
 
                        string[] parameterValues;
                        
-                       if (dontSplitOnCommas)
+                       if (dontSplitOnCommas || MaxOccurs == 1)
                                parameterValues = new string[] { parameterValue };
                        else
                                parameterValues = parameterValue.Split(',');