Index: core/fpdfdoc/cpvt_sectioninfo.cpp |
diff --git a/core/fpdfdoc/cpvt_sectioninfo.cpp b/core/fpdfdoc/cpvt_sectioninfo.cpp |
index eb5c1bb8092a2707f9b572fe6a4ffd4d7fb0be4e..ec0262c1a02292eb4df4d037dee907323c8bac33 100644 |
--- a/core/fpdfdoc/cpvt_sectioninfo.cpp |
+++ b/core/fpdfdoc/cpvt_sectioninfo.cpp |
@@ -5,6 +5,7 @@ |
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
#include "core/fpdfdoc/cpvt_sectioninfo.h" |
+#include "third_party/base/ptr_util.h" |
CPVT_SectionInfo::CPVT_SectionInfo() : rcSection(), nTotalLine(0) {} |
@@ -21,11 +22,12 @@ void CPVT_SectionInfo::operator=(const CPVT_SectionInfo& other) { |
rcSection = other.rcSection; |
nTotalLine = other.nTotalLine; |
if (other.pSecProps) |
- pSecProps.reset(new CPVT_SecProps(*other.pSecProps)); |
+ pSecProps = pdfium::MakeUnique<CPVT_SecProps>(*other.pSecProps); |
else |
pSecProps.reset(); |
+ |
if (other.pWordProps) |
- pWordProps.reset(new CPVT_WordProps(*other.pWordProps)); |
+ pWordProps = pdfium::MakeUnique<CPVT_WordProps>(*other.pWordProps); |
else |
pWordProps.reset(); |
} |