mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-09 23:50:25 +00:00
Codefix: Avoiding passing new raw pointer into a smart pointer. (#13138)
Use `std::make_shared` or `std::make_unique` instead of `reset(new ...)`.
This commit is contained in:
parent
46176a81e3
commit
e28617fda6
@ -370,7 +370,7 @@ bool GraphicsSet::FillSetDetails(const IniFile &ini, const std::string &path, co
|
||||
GRFConfig &GraphicsSet::GetOrCreateExtraConfig() const
|
||||
{
|
||||
if (!this->extra_cfg) {
|
||||
this->extra_cfg.reset(new GRFConfig(this->files[GFT_EXTRA].filename));
|
||||
this->extra_cfg = std::make_unique<GRFConfig>(this->files[GFT_EXTRA].filename);
|
||||
|
||||
/* We know the palette of the base set, so if the base NewGRF is not
|
||||
* setting one, use the palette of the base set and not the global
|
||||
|
@ -521,7 +521,7 @@ void AddGRFTextToList(GRFTextList &list, uint8_t langid, uint32_t grfid, bool al
|
||||
*/
|
||||
void AddGRFTextToList(GRFTextWrapper &list, uint8_t langid, uint32_t grfid, bool allow_newlines, std::string_view text_to_add)
|
||||
{
|
||||
if (!list) list.reset(new GRFTextList());
|
||||
if (list == nullptr) list = std::make_shared<GRFTextList>();
|
||||
AddGRFTextToList(*list, langid, grfid, allow_newlines, text_to_add);
|
||||
}
|
||||
|
||||
@ -533,7 +533,7 @@ void AddGRFTextToList(GRFTextWrapper &list, uint8_t langid, uint32_t grfid, bool
|
||||
*/
|
||||
void AddGRFTextToList(GRFTextWrapper &list, std::string_view text_to_add)
|
||||
{
|
||||
if (!list) list.reset(new GRFTextList());
|
||||
if (list == nullptr) list = std::make_shared<GRFTextList>();
|
||||
AddGRFTextToList(*list, GRFLX_UNSPECIFIED, text_to_add);
|
||||
}
|
||||
|
||||
|
@ -37,7 +37,7 @@ static void OpenBankFile(const std::string &filename)
|
||||
/* If there is no sound file (nosound set), don't load anything */
|
||||
if (filename.empty()) return;
|
||||
|
||||
original_sound_file.reset(new RandomAccessFile(filename, BASESET_DIR));
|
||||
original_sound_file = std::make_unique<RandomAccessFile>(filename, BASESET_DIR);
|
||||
size_t pos = original_sound_file->GetPos();
|
||||
uint count = original_sound_file->ReadDword();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user