aboutsummaryrefslogtreecommitdiff
path: root/NxWidgets
diff options
context:
space:
mode:
authorpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-05-07 02:37:24 +0000
committerpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-05-07 02:37:24 +0000
commitf478d3f6b12332c8c4eeb114d792af5b1b82295c (patch)
treea5be0c4ae8f320770a91a9ff55422e1d781c899d /NxWidgets
parent69f4e02c1750d0fe4c6c31a96311b5a49ae29ac5 (diff)
downloadpx4-firmware-f478d3f6b12332c8c4eeb114d792af5b1b82295c.tar.gz
px4-firmware-f478d3f6b12332c8c4eeb114d792af5b1b82295c.tar.bz2
px4-firmware-f478d3f6b12332c8c4eeb114d792af5b1b82295c.zip
Fix uninitialized pointer in CNxTKWindow
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4706 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'NxWidgets')
-rwxr-xr-xNxWidgets/ChangeLog.txt4
-rw-r--r--NxWidgets/libnxwidgets/src/cnxtkwindow.cxx13
2 files changed, 14 insertions, 3 deletions
diff --git a/NxWidgets/ChangeLog.txt b/NxWidgets/ChangeLog.txt
index 1d4c69c9e..cff96bca0 100755
--- a/NxWidgets/ChangeLog.txt
+++ b/NxWidgets/ChangeLog.txt
@@ -26,4 +26,6 @@
some lesser used feature over time in order to reduce the NxWidgets
footprint.
* CNxWidget: Removed support for reference constants and close types.
- The goal is to ge the base widget class as small as possible. \ No newline at end of file
+ The goal is to ge the base widget class as small as possible.
+* CNxTkWindow: Fix uninitialized pointer value.
+
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));