From 6af47b53d52c29474bfc551700f8394dbf1dbc04 Mon Sep 17 00:00:00 2001 From: Neil Date: Thu, 18 Mar 2021 19:50:34 +1100 Subject: Use unique_ptr for CaseFolderForEncoding to show transfer of ownership. --- qt/ScintillaEditBase/ScintillaQt.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'qt/ScintillaEditBase/ScintillaQt.cpp') diff --git a/qt/ScintillaEditBase/ScintillaQt.cpp b/qt/ScintillaEditBase/ScintillaQt.cpp index 707862416..374027bd0 100644 --- a/qt/ScintillaEditBase/ScintillaQt.cpp +++ b/qt/ScintillaEditBase/ScintillaQt.cpp @@ -557,15 +557,15 @@ public: } }; -CaseFolder *ScintillaQt::CaseFolderForEncoding() +std::unique_ptr ScintillaQt::CaseFolderForEncoding() { if (pdoc->dbcsCodePage == SC_CP_UTF8) { - return new CaseFolderUnicode(); + return std::make_unique(); } else { const char *charSetBuffer = CharacterSetIDOfDocument(); if (charSetBuffer) { if (pdoc->dbcsCodePage == 0) { - CaseFolderTable *pcf = new CaseFolderTable(); + std::unique_ptr pcf = std::make_unique(); pcf->StandardASCII(); QTextCodec *codec = QTextCodec::codecForName(charSetBuffer); // Only for single byte encodings @@ -583,7 +583,7 @@ CaseFolder *ScintillaQt::CaseFolderForEncoding() } return pcf; } else { - return new CaseFolderDBCS(QTextCodec::codecForName(charSetBuffer)); + return std::make_unique(QTextCodec::codecForName(charSetBuffer)); } } return nullptr; -- cgit v1.2.3