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 @@ -29,13 +29,12 @@ namespace ICSharpCode.AvalonEdit
public TextEditorOptions(TextEditorOptions options)
{
// 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'
foreach(FieldInfo fi in fields) {
if (fi.IsNotSerialized)
continue;
fi.SetValue(this, fi.GetValue(options));
if (!fi.IsNotSerialized)
fi.SetValue(this, fi.GetValue(options));
}
}
#endregion

Loading…
Cancel
Save