I've checked into the problems that Purify reported about Uninitialized
Memory Read and fixed them.
af/xap/win/xap_Win32Frame.cpp from
Modify XAP_Win32Frame c'tor initializer-list
: XAP_Frame(static_cast<XAP_App *>(app)),
m_dialogFactory(this, static_cast<XAP_App *>(app)),
to
: XAP_Frame(app),
m_dialogFactory(this, app),
m_iBarHeight(0),
m_iStatusBarHeight(0)
---
text/fmt/xp/fp_Column.cpp
Add the following initializer-list to the c'tor of fp_Container
: m_iMaxHeight(0),
m_iMaxHeightLayoutUnits(0),
m_iHeight(0),
m_iHeightLayoutUnits(0)
and remove the assignment of 'm_iHeight' from the body of the c'tor.
---
text/fmt/xp/fv_View.cpp
Modify the initializer-list of FV_View c'tor to
: AV_View(pApp, pParentData),
m_bCursorIsOn(UT_FALSE)
---
wp/ap/xp/ap_StatusBar.cpp
Modify the end of the body of AP_StatusBar c'tor from
s_iFixedHeight = 20;
}
to
m_bufUCS[0] = 0; // previously read before initialized
s_iFixedHeight = 20;
}