1
1
#include " stdafx.h"
2
2
#include " CNodePtr.h"
3
3
4
- CNodePtr::CNodePtr ( ) : m_pNode( NULL )
4
+ CNodePtr::CNodePtr ( )
5
+ : m_pClassNode( NULL )
5
6
{
6
7
m_nodeType = nt_pointer;
7
8
}
@@ -15,12 +16,13 @@ NODESIZE CNodePtr::Draw( const PVIEWINFO View, int x, int y )
15
16
{
16
17
NODESIZE DrawSize;
17
18
NODESIZE ChildDrawSize;
18
- uintptr_t * Data;
19
+ ULONG_PTR* Data;
20
+ int tx;
19
21
20
22
if (m_bHidden)
21
23
return DrawHidden ( View, x, y );
22
24
23
- Data = (uintptr_t *)(View->Data + m_Offset);
25
+ Data = (ULONG_PTR *)(View->Data + m_Offset);
24
26
25
27
// printf( "read ptr: %p\n", View->Data );
26
28
AddSelection ( View, 0 , y, g_FontHeight );
@@ -30,21 +32,21 @@ NODESIZE CNodePtr::Draw( const PVIEWINFO View, int x, int y )
30
32
x = AddOpenClose ( View, x, y );
31
33
x = AddIcon ( View, x, y, ICON_POINTER, -1 , -1 );
32
34
33
- int tx = x;
34
- tx = AddAddressOffset ( View, tx, y );
35
+ tx = AddAddressOffset ( View, x, y );
35
36
tx = AddText ( View, tx, y, g_crType, HS_NONE, _T ( " Ptr " ) );
36
37
tx = AddText ( View, tx, y, g_crName, HS_NAME, _T ( " %s" ), m_strName );
37
- tx = AddText ( View, tx, y, g_crValue, HS_NONE, _T ( " <%s>" ), m_pNode ->GetName ( ) );
38
+ tx = AddText ( View, tx, y, g_crValue, HS_NONE, _T ( " <%s>" ), m_pClassNode ->GetName ( ) );
38
39
tx = AddIcon ( View, tx, y, ICON_CHANGE, HS_CLICK, HS_CHANGE_A );
39
40
40
41
tx += g_FontWidth;
41
42
tx = AddComment ( View, tx, y );
42
43
43
44
y += g_FontHeight;
44
45
DrawSize.x = tx;
46
+
45
47
if (m_LevelsOpen[View->Level ])
46
48
{
47
- DWORD NeededSize = m_pNode ->GetMemorySize ( );
49
+ DWORD NeededSize = m_pClassNode ->GetMemorySize ( );
48
50
m_Memory.SetSize ( NeededSize );
49
51
50
52
VIEWINFO NewView;
@@ -54,12 +56,11 @@ NODESIZE CNodePtr::Draw( const PVIEWINFO View, int x, int y )
54
56
55
57
ReClassReadMemory ( (LPVOID)NewView.Address , (LPVOID)NewView.Data , NeededSize );
56
58
57
- ChildDrawSize = m_pNode->Draw ( &NewView, x, y );
59
+ ChildDrawSize = m_pClassNode->Draw ( &NewView, x, y );
60
+
58
61
y = ChildDrawSize.y ;
59
62
if (ChildDrawSize.x > DrawSize.x )
60
- {
61
63
DrawSize.x = ChildDrawSize.x ;
62
- }
63
64
}
64
65
65
66
DrawSize.y = y;
0 commit comments