From 605a6e924edd102aaa81be023006eb1c69b0bbd0 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sun, 13 Nov 2005 12:12:03 +0000 Subject: [PATCH] Fixed SD2-560: Interface implementation generator messes up arrays git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@743 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Src/Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs | 4 ++++ .../Project/Src/Services/RefactoringService/CodeGenerator.cs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs b/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs index 761adf4791..2de7fddf69 100644 --- a/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs +++ b/src/Main/Base/Project/Src/Gui/Dialogs/ReferenceDialog/SelectReferenceDialog.cs @@ -244,6 +244,7 @@ namespace ICSharpCode.SharpDevelop.Gui this.gacTabPage.Size = new System.Drawing.Size(464, 198); this.gacTabPage.TabIndex = 0; this.gacTabPage.Text = ResourceService.GetString("Dialog.SelectReferenceDialog.GacTabPage"); + this.gacTabPage.UseVisualStyleBackColor = true; // // projectTabPage // @@ -251,6 +252,7 @@ namespace ICSharpCode.SharpDevelop.Gui this.projectTabPage.Size = new System.Drawing.Size(464, 198); this.projectTabPage.TabIndex = 1; this.projectTabPage.Text = ResourceService.GetString("Dialog.SelectReferenceDialog.ProjectTabPage"); + this.projectTabPage.UseVisualStyleBackColor = true; // // browserTabPage // @@ -258,11 +260,13 @@ namespace ICSharpCode.SharpDevelop.Gui this.browserTabPage.Size = new System.Drawing.Size(464, 198); this.browserTabPage.TabIndex = 2; this.browserTabPage.Text = ResourceService.GetString("Dialog.SelectReferenceDialog.BrowserTabPage"); + this.browserTabPage.UseVisualStyleBackColor = true; this.comTabPage.Location = new System.Drawing.Point(4, 22); this.comTabPage.Size = new System.Drawing.Size(464, 198); this.comTabPage.TabIndex = 2; this.comTabPage.Text = "COM"; + this.comTabPage.UseVisualStyleBackColor = true; // // referencesLabel diff --git a/src/Main/Base/Project/Src/Services/RefactoringService/CodeGenerator.cs b/src/Main/Base/Project/Src/Services/RefactoringService/CodeGenerator.cs index 3041dcae4c..f7be6c23c9 100644 --- a/src/Main/Base/Project/Src/Services/RefactoringService/CodeGenerator.cs +++ b/src/Main/Base/Project/Src/Services/RefactoringService/CodeGenerator.cs @@ -36,7 +36,7 @@ namespace ICSharpCode.SharpDevelop.Refactoring while (returnType.ArrayDimensions > 0) { int[] rank = typeRef.RankSpecifier ?? new int[0]; Array.Resize(ref rank, rank.Length + 1); - rank[rank.Length - 1] = returnType.ArrayDimensions; + rank[rank.Length - 1] = returnType.ArrayDimensions - 1; typeRef.RankSpecifier = rank; returnType = returnType.ArrayElementType; }