Browse Source

Fix issue in TextEditorOptions copy constructor.

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

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

@ -29,13 +29,12 @@ 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));
} }
} }
#endregion #endregion

Loading…
Cancel
Save