From 47b86d411b240c3b0421ed7e05fddb3a22af8e98 Mon Sep 17 00:00:00 2001 From: Takashi Sawanaka Date: Sat, 21 Aug 2021 11:02:54 +0900 Subject: [PATCH] Fix Code scanning alerts #4: Upcast array used in pointer arithmetic --- Externals/crystaledit/editlib/ccrystaleditview.cpp | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Externals/crystaledit/editlib/ccrystaleditview.cpp b/Externals/crystaledit/editlib/ccrystaleditview.cpp index 6f62b2767..dbdfaf521 100644 --- a/Externals/crystaledit/editlib/ccrystaleditview.cpp +++ b/Externals/crystaledit/editlib/ccrystaleditview.cpp @@ -123,13 +123,18 @@ public : IMPLEMENT_DYNCREATE (CCrystalEditView, CCrystalTextView) CCrystalEditView::CCrystalEditView () -: m_pEditReplaceDlg(nullptr) +: m_nLastReplaceLen(0) +, m_mapExpand(new CMap (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(this))+1, 0, sizeof(*this) - sizeof(class CCrystalTextView)); // AFX_ZERO_INIT_OBJECT (CCrystalTextView) - m_bAutoIndent = true; - m_mapExpand = new CMap (10); - m_bMergeUndo = false; - m_bDisableBSAtSOL = false; } CCrystalEditView:: ~CCrystalEditView () -- 2.11.0