diff options
Diffstat (limited to 'src/Document.cxx')
| -rw-r--r-- | src/Document.cxx | 12 | 
1 files changed, 3 insertions, 9 deletions
diff --git a/src/Document.cxx b/src/Document.cxx index b4ab37244..581358e52 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -95,7 +95,6 @@ int LexInterface::LineEndTypesSupported() {  Document::Document() {  	refCount = 0; -	pcf = NULL;  #ifdef _WIN32  	eolMode = SC_EOL_CRLF;  #else @@ -118,7 +117,6 @@ Document::Document() {  	durationStyleOneLine = 0.00001;  	matchesValid = false; -	regex = 0;  	UTF8BytesOfLeadInitialise(); @@ -139,9 +137,6 @@ Document::~Document() {  		delete pl;  		pl = nullptr;  	} -	regex.release(); -	delete pcf; -	pcf = 0;  }  void Document::Init() { @@ -161,7 +156,7 @@ int Document::LineEndTypesSupported() const {  bool Document::SetDBCSCodePage(int dbcsCodePage_) {  	if (dbcsCodePage != dbcsCodePage_) {  		dbcsCodePage = dbcsCodePage_; -		SetCaseFolder(NULL); +		SetCaseFolder(nullptr);  		cb.SetLineEndTypes(lineEndBitSet & LineEndTypesSupported());  		return true;  	} else { @@ -1802,12 +1797,11 @@ bool Document::MatchesWordOptions(bool word, bool wordStart, Sci::Position pos,  }  bool Document::HasCaseFolder() const { -	return pcf != 0; +	return pcf != nullptr;  }  void Document::SetCaseFolder(CaseFolder *pcf_) { -	delete pcf; -	pcf = pcf_; +	pcf.reset(pcf_);  }  Document::CharacterExtracted Document::ExtractCharacter(Sci::Position position) const {  | 
