mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-20 21:19:10 +00:00
Codechange: Pass replacement blitter name as string_view instead char *.
This commit is contained in:
@@ -93,7 +93,7 @@ public:
|
||||
* @param name the blitter to select.
|
||||
* @post Sets the blitter so GetCurrentBlitter() returns it too.
|
||||
*/
|
||||
static Blitter *SelectBlitter(const std::string &name)
|
||||
static Blitter *SelectBlitter(const std::string_view name)
|
||||
{
|
||||
BlitterFactory *b = GetBlitterFactory(name);
|
||||
if (b == nullptr) return nullptr;
|
||||
@@ -111,17 +111,17 @@ public:
|
||||
* @param name the blitter factory to select.
|
||||
* @return The blitter factory, or nullptr when there isn't one with the wanted name.
|
||||
*/
|
||||
static BlitterFactory *GetBlitterFactory(const std::string &name)
|
||||
static BlitterFactory *GetBlitterFactory(const std::string_view name)
|
||||
{
|
||||
#if defined(DEDICATED)
|
||||
const char *default_blitter = "null";
|
||||
const std::string_view default_blitter = "null";
|
||||
#elif defined(WITH_COCOA)
|
||||
const char *default_blitter = "32bpp-anim";
|
||||
const std::string_view default_blitter = "32bpp-anim";
|
||||
#else
|
||||
const char *default_blitter = "8bpp-optimized";
|
||||
const std::string_view default_blitter = "8bpp-optimized";
|
||||
#endif
|
||||
if (GetBlitters().empty()) return nullptr;
|
||||
const char *bname = name.empty() ? default_blitter : name.c_str();
|
||||
const std::string_view bname = name.empty() ? default_blitter : name;
|
||||
|
||||
for (auto &it : GetBlitters()) {
|
||||
BlitterFactory *b = it.second;
|
||||
|
Reference in New Issue
Block a user