forked from mirror/OpenTTD
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:
@@ -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);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user