diff options
| author | Neil <nyamatongwe@gmail.com> | 2021-03-18 19:50:34 +1100 |
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2021-03-18 19:50:34 +1100 |
| commit | 6af47b53d52c29474bfc551700f8394dbf1dbc04 (patch) | |
| tree | 12306e8c4586c60ebcc64acac5018b570b69605f /gtk/ScintillaGTK.cxx | |
| parent | 402e089842d5aa2bb3774a665e26c42dc91fa5b4 (diff) | |
| download | scintilla-mirror-6af47b53d52c29474bfc551700f8394dbf1dbc04.tar.gz | |
Use unique_ptr for CaseFolderForEncoding to show transfer of ownership.
Diffstat (limited to 'gtk/ScintillaGTK.cxx')
| -rwxr-xr-x | gtk/ScintillaGTK.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index 0383745fb..61ce04ad0 100755 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -1150,14 +1150,14 @@ public: } }; -CaseFolder *ScintillaGTK::CaseFolderForEncoding() { +std::unique_ptr<CaseFolder> ScintillaGTK::CaseFolderForEncoding() { if (pdoc->dbcsCodePage == SC_CP_UTF8) { - return new CaseFolderUnicode(); + return std::make_unique<CaseFolderUnicode>(); } else { const char *charSetBuffer = CharacterSetID(); if (charSetBuffer) { if (pdoc->dbcsCodePage == 0) { - CaseFolderTable *pcf = new CaseFolderTable(); + std::unique_ptr<CaseFolderTable> pcf = std::make_unique<CaseFolderTable>(); pcf->StandardASCII(); // Only for single byte encodings for (int i=0x80; i<0x100; i++) { @@ -1180,7 +1180,7 @@ CaseFolder *ScintillaGTK::CaseFolderForEncoding() { } return pcf; } else { - return new CaseFolderDBCS(charSetBuffer); + return std::make_unique<CaseFolderDBCS>(charSetBuffer); } } return nullptr; |
