Browse Source

reset column number after new line

pull/219/head
Eusebiu Marcu 14 years ago
parent
commit
8824e9e8f1
  1. 5
      ICSharpCode.Decompiler/PlainTextOutput.cs

5
ICSharpCode.Decompiler/PlainTextOutput.cs

@ -23,6 +23,8 @@ namespace ICSharpCode.Decompiler
{ {
public sealed class PlainTextOutput : ITextOutput public sealed class PlainTextOutput : ITextOutput
{ {
const int TAB_SIZE = 4;
readonly TextWriter writer; readonly TextWriter writer;
int indent; int indent;
bool needsIndent; bool needsIndent;
@ -70,7 +72,7 @@ namespace ICSharpCode.Decompiler
needsIndent = false; needsIndent = false;
for (int i = 0; i < indent; i++) { for (int i = 0; i < indent; i++) {
writer.Write('\t'); writer.Write('\t');
columnNumber += 4; columnNumber += TAB_SIZE - 1;
} }
} }
} }
@ -94,6 +96,7 @@ namespace ICSharpCode.Decompiler
lineNumber++; lineNumber++;
writer.WriteLine(); writer.WriteLine();
needsIndent = true; needsIndent = true;
columnNumber = TAB_SIZE * indent;
} }
public void WriteDefinition(string text, object definition) public void WriteDefinition(string text, object definition)

Loading…
Cancel
Save