OSDN Git Service

Fix Code scanning alerts #4: Upcast array used in pointer arithmetic
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sat, 21 Aug 2021 02:02:54 +0000 (11:02 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sat, 21 Aug 2021 02:02:54 +0000 (11:02 +0900)
Externals/crystaledit/editlib/ccrystaleditview.cpp

index 6f62b27..dbdfaf5 100644 (file)
@@ -123,13 +123,18 @@ public :
 IMPLEMENT_DYNCREATE (CCrystalEditView, CCrystalTextView)
 
 CCrystalEditView::CCrystalEditView ()
-: m_pEditReplaceDlg(nullptr)
+: m_nLastReplaceLen(0)
+, m_mapExpand(new CMap<CString, LPCTSTR, CString, LPCTSTR> (10))
+, m_bLastReplace(false)
+, m_dwLastReplaceFlags(0)
+, m_pEditReplaceDlg(nullptr)
+, m_bDropPosVisible(false)
+, m_bSelectionPushed(false)
+, m_bAutoIndent(true)
+, m_bDisableBSAtSOL(false)
+, m_pDropTarget(nullptr)
+, m_bMergeUndo(false)
 {
-  memset((static_cast<CCrystalTextView*>(this))+1, 0, sizeof(*this) - sizeof(class CCrystalTextView)); // AFX_ZERO_INIT_OBJECT (CCrystalTextView)
-  m_bAutoIndent = true;
-  m_mapExpand = new CMap<CString, LPCTSTR, CString, LPCTSTR> (10);
-  m_bMergeUndo = false;
-  m_bDisableBSAtSOL = false;
 }
 
 CCrystalEditView:: ~CCrystalEditView ()