Skip to content

Commit 5575016

Browse files
committed
Removed second ClassNode constructor.
1 parent 469171a commit 5575016

File tree

2 files changed

+10
-16
lines changed

2 files changed

+10
-16
lines changed

Forms/MainForm.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,15 @@ private void detachToolStripMenuItem_Click(object sender, EventArgs e)
183183

184184
private void newClassToolStripButton_Click(object sender, EventArgs e)
185185
{
186-
var address = remoteProcess.GetModuleByName(remoteProcess.Process?.Name)?.Start ?? IntPtr.Zero;
187-
var node = ClassNode.Create(address);
186+
var node = ClassNode.Create();
188187
node.AddBytes(64);
189188

189+
var mainModule = remoteProcess.GetModuleByName(remoteProcess.Process?.Name);
190+
if (mainModule != null)
191+
{
192+
node.Address = mainModule.Start;
193+
}
194+
190195
classesView.SelectedClass = node;
191196
}
192197

Nodes/ClassNode.cs

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -51,35 +51,24 @@ public IntPtr Address
5151
public event NodeEventHandler NodesChanged;
5252

5353
internal ClassNode(bool notifyClassCreated)
54-
: this(notifyClassCreated, DefaultAddress)
55-
{
56-
57-
}
58-
59-
internal ClassNode(bool notifyClassCreated, IntPtr address)
6054
{
6155
Contract.Ensures(AddressFormula != null);
6256

6357
Uuid = new NodeUuid(true);
6458

65-
Address = address;
59+
Address = DefaultAddress;
6660

6761
if (notifyClassCreated)
6862
{
6963
ClassCreated?.Invoke(this);
7064
}
7165
}
7266

73-
public static ClassNode Create(IntPtr address)
67+
public static ClassNode Create()
7468
{
7569
Contract.Ensures(Contract.Result<ClassNode>() != null);
7670

77-
return new ClassNode(true, address);
78-
}
79-
80-
public static ClassNode Create()
81-
{
82-
return Create(DefaultAddress);
71+
return new ClassNode(true);
8372
}
8473

8574
public override void Intialize()

0 commit comments

Comments
 (0)