summaryrefslogtreecommitdiff
path: root/core/fxcodec/jbig2/JBig2_Segment.cpp
diff options
context:
space:
mode:
authorNicolas Pena <npm@chromium.org>2017-08-30 16:22:54 -0400
committerChromium commit bot <commit-bot@chromium.org>2017-08-31 16:21:28 +0000
commitfd42fc91f4fb4a2d85c8434e6ac2ec5d0ff6977b (patch)
tree2399834ade358176de19223686ea5f91a9c9bbb0 /core/fxcodec/jbig2/JBig2_Segment.cpp
parentaf59cf16b40b6243a2194ced3e5f476ec655edb3 (diff)
downloadpdfium-fd42fc91f4fb4a2d85c8434e6ac2ec5d0ff6977b.tar.xz
Use vector instead of pointer in CJBig2_Segment
Change-Id: Ic54e0491d9b33a06b5f85963f8127bfa4263f4d6 Reviewed-on: https://pdfium-review.googlesource.com/12450 Reviewed-by: dsinclair <dsinclair@chromium.org> Commit-Queue: Nicolás Peña <npm@chromium.org>
Diffstat (limited to 'core/fxcodec/jbig2/JBig2_Segment.cpp')
-rw-r--r--core/fxcodec/jbig2/JBig2_Segment.cpp25
1 files changed, 11 insertions, 14 deletions
diff --git a/core/fxcodec/jbig2/JBig2_Segment.cpp b/core/fxcodec/jbig2/JBig2_Segment.cpp
index 886989abd8..58be8103d7 100644
--- a/core/fxcodec/jbig2/JBig2_Segment.cpp
+++ b/core/fxcodec/jbig2/JBig2_Segment.cpp
@@ -8,20 +8,17 @@
#include "core/fxcrt/fx_memory.h"
-CJBig2_Segment::CJBig2_Segment() {
- m_dwNumber = 0;
+CJBig2_Segment::CJBig2_Segment()
+ : m_dwNumber(0),
+ m_nReferred_to_segment_count(0),
+ m_dwPage_association(0),
+ m_dwData_length(0),
+ m_dwHeader_Length(0),
+ m_dwObjNum(0),
+ m_dwDataOffset(0),
+ m_State(JBIG2_SEGMENT_HEADER_UNPARSED),
+ m_nResultType(JBIG2_VOID_POINTER) {
m_cFlags.c = 0;
- m_nReferred_to_segment_count = 0;
- m_pReferred_to_segment_numbers = nullptr;
- m_dwPage_association = 0;
- m_dwData_length = 0;
- m_dwHeader_Length = 0;
- m_dwObjNum = 0;
- m_dwDataOffset = 0;
- m_State = JBIG2_SEGMENT_HEADER_UNPARSED;
- m_nResultType = JBIG2_VOID_POINTER;
}
-CJBig2_Segment::~CJBig2_Segment() {
- FX_Free(m_pReferred_to_segment_numbers);
-}
+CJBig2_Segment::~CJBig2_Segment() {}