diff options
Diffstat (limited to 'qt/ScintillaEditBase/ScintillaQt.cpp')
| -rw-r--r-- | qt/ScintillaEditBase/ScintillaQt.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
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<CaseFolder> ScintillaQt::CaseFolderForEncoding()  {  	if (pdoc->dbcsCodePage == SC_CP_UTF8) { -		return new CaseFolderUnicode(); +		return std::make_unique<CaseFolderUnicode>();  	} else {  		const char *charSetBuffer = CharacterSetIDOfDocument();  		if (charSetBuffer) {  			if (pdoc->dbcsCodePage == 0) { -				CaseFolderTable *pcf = new CaseFolderTable(); +				std::unique_ptr<CaseFolderTable> pcf = std::make_unique<CaseFolderTable>();  				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<CaseFolderDBCS>(QTextCodec::codecForName(charSetBuffer));  			}  		}  		return nullptr;  | 
