Browse Source

Fix issue in TextEditorOptions copy constructor.

4.0
Daniel Grunwald 15 years ago
parent
commit
c610e1b0b9
  1. 5
      src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditorOptions.cs

5
src/Libraries/AvalonEdit/ICSharpCode.AvalonEdit/TextEditorOptions.cs

@ -29,12 +29,11 @@ namespace ICSharpCode.AvalonEdit
public TextEditorOptions(TextEditorOptions options) public TextEditorOptions(TextEditorOptions options)
{ {
// get all the fields in the class // get all the fields in the class
FieldInfo[] fields = GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance); FieldInfo[] fields = typeof(TextEditorOptions).GetFields(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance);
// copy each value over to 'this' // copy each value over to 'this'
foreach(FieldInfo fi in fields) { foreach(FieldInfo fi in fields) {
if (fi.IsNotSerialized) if (!fi.IsNotSerialized)
continue;
fi.SetValue(this, fi.GetValue(options)); fi.SetValue(this, fi.GetValue(options));
} }
} }

Loading…
Cancel
Save