From 7a1220dc1c0051f2a6bf50f3f38419ae51ecb9a1 Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Fri, 17 Mar 2017 14:17:25 -0700 Subject: Replace CLines class with std::vector. m_LineArray only grows via push_back of non-null pointer, so remove some null checks. Another little idiosyncrasy is CLines::Clear() doesn't clear the items in CLines, only the things that were once in CLines but aren't anymore. So don't call it. Change-Id: Icc434be94b1b0522533c7533b8f6b2736bb864c4 Reviewed-on: https://pdfium-review.googlesource.com/3099 Reviewed-by: Lei Zhang Commit-Queue: Tom Sepez --- core/fpdfdoc/cline.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'core/fpdfdoc/cline.h') diff --git a/core/fpdfdoc/cline.h b/core/fpdfdoc/cline.h index 6f95beb546..67bf06b649 100644 --- a/core/fpdfdoc/cline.h +++ b/core/fpdfdoc/cline.h @@ -10,9 +10,10 @@ #include "core/fpdfdoc/cpvt_lineinfo.h" #include "core/fpdfdoc/cpvt_wordplace.h" -class CLine final { +class CLine { public: CLine(); + explicit CLine(const CPVT_LineInfo& lineinfo); ~CLine(); CPVT_WordPlace GetBeginWordPlace() const; -- cgit v1.2.3