2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / System / System.CodeDom / CodeTypeReference.cs
index bd50148365edc95463440c313c93ae69e5fbdf5e..1ba0c1590f3c9243d4303e4b5f05dd50950a2dcb 100644 (file)
@@ -58,16 +58,16 @@ namespace System.CodeDom
                                return;
                        }
 
-                       int array_start = baseType.IndexOf ('[');
+                       int array_start = baseType.LastIndexOf ('[');
                        if (array_start == -1) {
                                this.baseType = baseType;
                                return;
                        }
                        string[] args = baseType.Split (',');
 
-                       int array_end = baseType.IndexOf (']');
+#if NET_2_0\r
+                       int array_end = baseType.LastIndexOf (']');
 
-#if NET_2_0
                        if ((array_end - array_start) != args.Length) {
                                arrayType = new CodeTypeReference (baseType.Substring (0, array_start));
                                array_start++;