From 7e03cf8b16f69f3ce5ab07b6f425118ee524ab81 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sun, 20 Feb 2011 00:00:34 +0100 Subject: [PATCH] Fix output of using statement when the resource acquisition is a VariableDeclarationStatement. --- ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs b/ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs index 397fe30720..80f0b03a2a 100644 --- a/ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs +++ b/ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs @@ -263,7 +263,7 @@ namespace ICSharpCode.NRefactory.CSharp /// void Semicolon() { - if (!(currentContainerNode.Parent is ForStatement)) { + if (currentContainerNode.Role != ForStatement.InitializerRole && currentContainerNode.Role != ForStatement.IteratorRole && currentContainerNode.Role != UsingStatement.ResourceAcquisitionRole) { WriteToken(";", AstNode.Roles.Semicolon); NewLine(); }