summaryrefslogtreecommitdiff
path: root/NxWidgets/libnxwidgets/src/cnxtkwindow.cxx
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-05-07 02:37:24 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-05-07 02:37:24 +0000
commit0b2c0db2325107b2dd0ec6b50b1664c7a27532b6 (patch)
treea5be0c4ae8f320770a91a9ff55422e1d781c899d /NxWidgets/libnxwidgets/src/cnxtkwindow.cxx
parente74af6c45d89859148b79d3d48d918e66ae0e5f3 (diff)
downloadnuttx-0b2c0db2325107b2dd0ec6b50b1664c7a27532b6.tar.gz
nuttx-0b2c0db2325107b2dd0ec6b50b1664c7a27532b6.tar.bz2
nuttx-0b2c0db2325107b2dd0ec6b50b1664c7a27532b6.zip
Fix uninitialized pointer in CNxTKWindow
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4706 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'NxWidgets/libnxwidgets/src/cnxtkwindow.cxx')
-rw-r--r--NxWidgets/libnxwidgets/src/cnxtkwindow.cxx13
1 files changed, 11 insertions, 2 deletions
diff --git a/NxWidgets/libnxwidgets/src/cnxtkwindow.cxx b/NxWidgets/libnxwidgets/src/cnxtkwindow.cxx
index 520896fa2..8b880a618 100644
--- a/NxWidgets/libnxwidgets/src/cnxtkwindow.cxx
+++ b/NxWidgets/libnxwidgets/src/cnxtkwindow.cxx
@@ -66,9 +66,18 @@ using namespace NXWidgets;
*/
CNxTkWindow::CNxTkWindow(NXHANDLE hNxServer, CWidgetControl *pWidgetControl)
- : CCallback(pWidgetControl), m_hNxServer(hNxServer), m_hNxTkWindow(0),
- m_widgetControl(pWidgetControl)
+ : CCallback(pWidgetControl)
{
+ // Save construction values
+
+ m_hNxServer = hNxServer;
+ m_widgetControl = pWidgetControl;
+
+ // Nullify uninitilized pointers
+
+ m_hNxTkWindow = (NXTKWINDOW )0;
+ m_toolbar = (CNxToolbar *)0;
+
// Create the CGraphicsPort instance for this window
m_widgetControl->createGraphicsPort(static_cast<INxWindow*>(this));