1
0
Fork 0

Codechange: use std::move when appropriate

pull/13805/head
Rubidium 2025-03-08 20:33:08 +01:00 committed by rubidium42
parent 05ce0828c0
commit 754311a779
37 changed files with 83 additions and 83 deletions

View File

@ -1712,7 +1712,7 @@ DEF_CONSOLE_CMD(ConScreenShot)
return false; return false;
} }
MakeScreenshot(type, name, width, height); MakeScreenshot(type, std::move(name), width, height);
return true; return true;
} }

View File

@ -249,7 +249,7 @@ bool CrashLog::WriteScreenshot()
if (_screen.width < 1 || _screen.height < 1 || _screen.dst_ptr == nullptr) return false; if (_screen.width < 1 || _screen.height < 1 || _screen.dst_ptr == nullptr) return false;
std::string filename = this->CreateFileName("", false); std::string filename = this->CreateFileName("", false);
bool res = MakeScreenshot(SC_CRASHLOG, filename); bool res = MakeScreenshot(SC_CRASHLOG, std::move(filename));
if (res) this->screenshot_filename = _full_screenshot_path; if (res) this->screenshot_filename = _full_screenshot_path;
return res; return res;
} }

View File

@ -337,7 +337,7 @@ void ShowErrorMessage(EncodedString &&summary_msg, EncodedString &&detailed_msg,
if (wl == WL_CRITICAL) { if (wl == WL_CRITICAL) {
/* Push another critical error in the queue of errors, /* Push another critical error in the queue of errors,
* but do not put other errors in the queue. */ * but do not put other errors in the queue. */
_error_list.push_back(data); _error_list.push_back(std::move(data));
} }
return; return;
} }

View File

@ -558,7 +558,7 @@ bool TarScanner::AddFile(const std::string &filename, size_t, [[maybe_unused]] c
/* Store the first directory name we detect */ /* Store the first directory name we detect */
Debug(misc, 6, "Found dir in tar: {}", name); Debug(misc, 6, "Found dir in tar: {}", name);
if (_tar_list[this->subdir][filename].empty()) _tar_list[this->subdir][filename] = name; if (_tar_list[this->subdir][filename].empty()) _tar_list[this->subdir][filename] = std::move(name);
break; break;
default: default:
@ -783,7 +783,7 @@ void DetermineBasePaths(const char *exe)
_searchpaths[SP_PERSONAL_DIR].clear(); _searchpaths[SP_PERSONAL_DIR].clear();
#else #else
if (!homedir.empty()) { if (!homedir.empty()) {
tmp = homedir; tmp = std::move(homedir);
tmp += PATHSEP; tmp += PATHSEP;
tmp += PERSONAL_DIR; tmp += PERSONAL_DIR;
AppendPathSeparator(tmp); AppendPathSeparator(tmp);
@ -855,7 +855,7 @@ void DetermineBasePaths(const char *exe)
#else #else
tmp = GLOBAL_DATA_DIR; tmp = GLOBAL_DATA_DIR;
AppendPathSeparator(tmp); AppendPathSeparator(tmp);
_searchpaths[SP_INSTALLATION_DIR] = tmp; _searchpaths[SP_INSTALLATION_DIR] = std::move(tmp);
#endif #endif
#ifdef WITH_COCOA #ifdef WITH_COCOA
extern void CocoaSetApplicationBundleDir(); extern void CocoaSetApplicationBundleDir();
@ -882,7 +882,7 @@ void DeterminePaths(const char *exe, bool only_local_path)
#ifdef USE_XDG #ifdef USE_XDG
std::string config_home; std::string config_home;
const std::string homedir = GetHomeDir(); std::string homedir = GetHomeDir();
const char *xdg_config_home = std::getenv("XDG_CONFIG_HOME"); const char *xdg_config_home = std::getenv("XDG_CONFIG_HOME");
if (xdg_config_home != nullptr) { if (xdg_config_home != nullptr) {
config_home = xdg_config_home; config_home = xdg_config_home;
@ -890,7 +890,7 @@ void DeterminePaths(const char *exe, bool only_local_path)
config_home += PERSONAL_DIR[0] == '.' ? &PERSONAL_DIR[1] : PERSONAL_DIR; config_home += PERSONAL_DIR[0] == '.' ? &PERSONAL_DIR[1] : PERSONAL_DIR;
} else if (!homedir.empty()) { } else if (!homedir.empty()) {
/* Defaults to ~/.config */ /* Defaults to ~/.config */
config_home = homedir; config_home = std::move(homedir);
config_home += PATHSEP ".config" PATHSEP; config_home += PATHSEP ".config" PATHSEP;
config_home += PERSONAL_DIR[0] == '.' ? &PERSONAL_DIR[1] : PERSONAL_DIR; config_home += PERSONAL_DIR[0] == '.' ? &PERSONAL_DIR[1] : PERSONAL_DIR;
} }
@ -910,7 +910,7 @@ void DeterminePaths(const char *exe, bool only_local_path)
if (!personal_dir.empty()) { if (!personal_dir.empty()) {
auto end = personal_dir.find_last_of(PATHSEPCHAR); auto end = personal_dir.find_last_of(PATHSEPCHAR);
if (end != std::string::npos) personal_dir.erase(end + 1); if (end != std::string::npos) personal_dir.erase(end + 1);
config_dir = personal_dir; config_dir = std::move(personal_dir);
} else { } else {
#ifdef USE_XDG #ifdef USE_XDG
/* No previous configuration file found. Use the configuration folder from XDG. */ /* No previous configuration file found. Use the configuration folder from XDG. */

View File

@ -124,7 +124,7 @@ void SetFont(FontSize fontsize, const std::string &font, uint size)
GetFontCacheSubSetting(fs)->font = fc->HasParent() ? fc->GetFontName() : ""; GetFontCacheSubSetting(fs)->font = fc->HasParent() ? fc->GetFontName() : "";
} }
CheckForMissingGlyphs(); CheckForMissingGlyphs();
_fcsettings = backup; _fcsettings = std::move(backup);
} else { } else {
InitFontCache(true); InitFontCache(true);
} }

View File

@ -147,7 +147,7 @@ Layouter::Layouter(std::string_view str, int maxw, FontSize fontsize) : string(s
if (line.layout == nullptr) { if (line.layout == nullptr) {
GetLayouter<ICUParagraphLayoutFactory>(line, str_line, state); GetLayouter<ICUParagraphLayoutFactory>(line, str_line, state);
if (line.layout == nullptr) { if (line.layout == nullptr) {
state = old_state; state = std::move(old_state);
} }
} }
#endif #endif
@ -156,7 +156,7 @@ Layouter::Layouter(std::string_view str, int maxw, FontSize fontsize) : string(s
if (line.layout == nullptr) { if (line.layout == nullptr) {
GetLayouter<UniscribeParagraphLayoutFactory>(line, str_line, state); GetLayouter<UniscribeParagraphLayoutFactory>(line, str_line, state);
if (line.layout == nullptr) { if (line.layout == nullptr) {
state = old_state; state = std::move(old_state);
} }
} }
#endif #endif
@ -165,7 +165,7 @@ Layouter::Layouter(std::string_view str, int maxw, FontSize fontsize) : string(s
if (line.layout == nullptr) { if (line.layout == nullptr) {
GetLayouter<CoreTextParagraphLayoutFactory>(line, str_line, state); GetLayouter<CoreTextParagraphLayoutFactory>(line, str_line, state);
if (line.layout == nullptr) { if (line.layout == nullptr) {
state = old_state; state = std::move(old_state);
} }
} }
#endif #endif

View File

@ -2005,7 +2005,7 @@ static CommandCost CreateNewIndustryHelper(TileIndex tile, IndustryType type, Do
/* 2. Built-in checks on industry tiles. */ /* 2. Built-in checks on industry tiles. */
std::vector<ClearedObjectArea> object_areas(_cleared_object_areas); std::vector<ClearedObjectArea> object_areas(_cleared_object_areas);
ret = CheckIfIndustryTilesAreFree(tile, layout, type); ret = CheckIfIndustryTilesAreFree(tile, layout, type);
_cleared_object_areas = object_areas; _cleared_object_areas = std::move(object_areas);
if (ret.Failed()) return ret; if (ret.Failed()) return ret;
/* 3. NewGRF-defined checks on industry level. */ /* 3. NewGRF-defined checks on industry level. */

View File

@ -557,7 +557,7 @@ LinkGraphLegendWindow::LinkGraphLegendWindow(WindowDesc &desc, int window_number
*/ */
void LinkGraphLegendWindow::SetOverlay(std::shared_ptr<LinkGraphOverlay> overlay) void LinkGraphLegendWindow::SetOverlay(std::shared_ptr<LinkGraphOverlay> overlay)
{ {
this->overlay = overlay; this->overlay = std::move(overlay);
CompanyMask companies = this->overlay->GetCompanyMask(); CompanyMask companies = this->overlay->GetCompanyMask();
for (CompanyID c = CompanyID::Begin(); c < MAX_COMPANIES; ++c) { for (CompanyID c = CompanyID::Begin(); c < MAX_COMPANIES; ++c) {
if (!this->IsWidgetDisabled(WID_LGL_COMPANY_FIRST + c)) { if (!this->IsWidgetDisabled(WID_LGL_COMPANY_FIRST + c)) {

View File

@ -117,13 +117,13 @@ void MusicSystem::BuildPlaylists()
this->music_set.push_back(entry); this->music_set.push_back(entry);
/* Add theme song to theme-only playlist */ /* Add theme song to theme-only playlist */
if (i == 0) this->standard_playlists[PLCH_THEMEONLY].push_back(entry); if (i == 0) this->standard_playlists[PLCH_THEMEONLY].push_back(std::move(entry));
/* Don't add the theme song to standard playlists */ /* Don't add the theme song to standard playlists */
if (i > 0) { if (i > 0) {
this->standard_playlists[PLCH_ALLMUSIC].push_back(entry); this->standard_playlists[PLCH_ALLMUSIC].push_back(entry);
uint theme = (i - 1) / NUM_SONGS_CLASS; uint theme = (i - 1) / NUM_SONGS_CLASS;
this->standard_playlists[PLCH_OLDSTYLE + theme].push_back(entry); this->standard_playlists[PLCH_OLDSTYLE + theme].push_back(std::move(entry));
} }
} }
@ -132,11 +132,11 @@ void MusicSystem::BuildPlaylists()
for (uint i = 0; i < NUM_SONGS_PLAYLIST; i++) { for (uint i = 0; i < NUM_SONGS_PLAYLIST; i++) {
if (_settings_client.music.custom_1[i] > 0 && _settings_client.music.custom_1[i] <= NUM_SONGS_AVAILABLE) { if (_settings_client.music.custom_1[i] > 0 && _settings_client.music.custom_1[i] <= NUM_SONGS_AVAILABLE) {
PlaylistEntry entry(set, _settings_client.music.custom_1[i] - 1); PlaylistEntry entry(set, _settings_client.music.custom_1[i] - 1);
if (entry.IsValid()) this->standard_playlists[PLCH_CUSTOM1].push_back(entry); if (entry.IsValid()) this->standard_playlists[PLCH_CUSTOM1].push_back(std::move(entry));
} }
if (_settings_client.music.custom_2[i] > 0 && _settings_client.music.custom_2[i] <= NUM_SONGS_AVAILABLE) { if (_settings_client.music.custom_2[i] > 0 && _settings_client.music.custom_2[i] <= NUM_SONGS_AVAILABLE) {
PlaylistEntry entry(set, _settings_client.music.custom_2[i] - 1); PlaylistEntry entry(set, _settings_client.music.custom_2[i] - 1);
if (entry.IsValid()) this->standard_playlists[PLCH_CUSTOM2].push_back(entry); if (entry.IsValid()) this->standard_playlists[PLCH_CUSTOM2].push_back(std::move(entry));
} }
} }
} }
@ -342,7 +342,7 @@ void MusicSystem::PlaylistAdd(size_t song_index)
/* Add it to the active playlist, if playback is shuffled select a random position to add at */ /* Add it to the active playlist, if playback is shuffled select a random position to add at */
if (this->active_playlist.empty()) { if (this->active_playlist.empty()) {
this->active_playlist.push_back(entry); this->active_playlist.push_back(std::move(entry));
if (this->IsPlaying()) this->Play(); if (this->IsPlaying()) this->Play();
} else if (this->IsShuffle()) { } else if (this->IsShuffle()) {
/* Generate a random position between 0 and n (inclusive, new length) to insert at */ /* Generate a random position between 0 and n (inclusive, new length) to insert at */
@ -352,7 +352,7 @@ void MusicSystem::PlaylistAdd(size_t song_index)
/* Make sure to shift up the current playback position if the song was inserted before it */ /* Make sure to shift up the current playback position if the song was inserted before it */
if ((int)newpos <= this->playlist_position) this->playlist_position++; if ((int)newpos <= this->playlist_position) this->playlist_position++;
} else { } else {
this->active_playlist.push_back(entry); this->active_playlist.push_back(std::move(entry));
} }
this->SaveCustomPlaylist(this->selected_playlist); this->SaveCustomPlaylist(this->selected_playlist);

View File

@ -282,7 +282,7 @@ SOCKET NetworkAddress::Resolve(int family, int socktype, int flags, SocketList *
} }
NetworkAddress addr(runp->ai_addr, (int)runp->ai_addrlen); NetworkAddress addr(runp->ai_addr, (int)runp->ai_addrlen);
(*sockets)[sock] = addr; (*sockets)[sock] = std::move(addr);
sock = INVALID_SOCKET; sock = INVALID_SOCKET;
} }
freeaddrinfo (ai); freeaddrinfo (ai);

View File

@ -70,7 +70,7 @@ static void NetworkFindBroadcastIPsInternal(NetworkAddressList *broadcast)
if (ifa->ifa_broadaddr->sa_family != AF_INET) continue; if (ifa->ifa_broadaddr->sa_family != AF_INET) continue;
NetworkAddress addr(ifa->ifa_broadaddr, sizeof(sockaddr)); NetworkAddress addr(ifa->ifa_broadaddr, sizeof(sockaddr));
if (std::none_of(broadcast->begin(), broadcast->end(), [&addr](NetworkAddress const &elem) -> bool { return elem == addr; })) broadcast->push_back(addr); if (std::none_of(broadcast->begin(), broadcast->end(), [&addr](NetworkAddress const &elem) -> bool { return elem == addr; })) broadcast->push_back(std::move(addr));
} }
freeifaddrs(ifap); freeifaddrs(ifap);
} }

View File

@ -123,7 +123,7 @@ void TCPConnecter::Connect(addrinfo *address)
return; return;
} }
this->sock_to_address[sock] = network_address; this->sock_to_address[sock] = std::move(network_address);
this->sockets.push_back(sock); this->sockets.push_back(sock);
} }

View File

@ -792,7 +792,7 @@ bool NetworkClientConnectGame(const std::string &connection_string, CompanyID de
if (!_network_available) return false; if (!_network_available) return false;
if (!NetworkValidateOurClientName()) return false; if (!NetworkValidateOurClientName()) return false;
_network_join.connection_string = resolved_connection_string; _network_join.connection_string = std::move(resolved_connection_string);
_network_join.company = join_as; _network_join.company = join_as;
_network_join.server_password = join_server_password; _network_join.server_password = join_server_password;

View File

@ -559,8 +559,8 @@ NetworkRecvStatus ClientNetworkGameSocketHandler::Receive_SERVER_CLIENT_INFO(Pac
if (client_id == _network_own_client_id) SetLocalCompany(!Company::IsValidID(playas) ? COMPANY_SPECTATOR : playas); if (client_id == _network_own_client_id) SetLocalCompany(!Company::IsValidID(playas) ? COMPANY_SPECTATOR : playas);
ci->client_playas = playas; ci->client_playas = playas;
ci->client_name = name; ci->client_name = std::move(name);
ci->public_key = public_key; ci->public_key = std::move(public_key);
InvalidateWindowData(WC_CLIENT_LIST, 0); InvalidateWindowData(WC_CLIENT_LIST, 0);
@ -579,8 +579,8 @@ NetworkRecvStatus ClientNetworkGameSocketHandler::Receive_SERVER_CLIENT_INFO(Pac
ci->client_playas = playas; ci->client_playas = playas;
if (client_id == _network_own_client_id) this->SetInfo(ci); if (client_id == _network_own_client_id) this->SetInfo(ci);
ci->client_name = name; ci->client_name = std::move(name);
ci->public_key = public_key; ci->public_key = std::move(public_key);
InvalidateWindowData(WC_CLIENT_LIST, 0); InvalidateWindowData(WC_CLIENT_LIST, 0);
@ -677,7 +677,7 @@ class ClientGamePasswordRequestHandler : public NetworkAuthenticationPasswordReq
if (!_network_join.server_password.empty()) { if (!_network_join.server_password.empty()) {
request->Reply(_network_join.server_password); request->Reply(_network_join.server_password);
} else { } else {
ShowNetworkNeedPassword(request); ShowNetworkNeedPassword(std::move(request));
} }
} }
}; };
@ -936,7 +936,7 @@ NetworkRecvStatus ClientNetworkGameSocketHandler::Receive_SERVER_COMMAND(Packet
return NETWORK_RECV_STATUS_MALFORMED_PACKET; return NETWORK_RECV_STATUS_MALFORMED_PACKET;
} }
this->incoming_queue.push_back(cp); this->incoming_queue.push_back(std::move(cp));
return NETWORK_RECV_STATUS_OKAY; return NETWORK_RECV_STATUS_OKAY;
} }
@ -1313,7 +1313,7 @@ void NetworkUpdateClientName(const std::string &client_name)
std::string temporary_name = client_name; std::string temporary_name = client_name;
if (NetworkMakeClientNameUnique(temporary_name)) { if (NetworkMakeClientNameUnique(temporary_name)) {
NetworkTextMessage(NETWORK_ACTION_NAME_CHANGE, CC_DEFAULT, false, ci->client_name, temporary_name); NetworkTextMessage(NETWORK_ACTION_NAME_CHANGE, CC_DEFAULT, false, ci->client_name, temporary_name);
ci->client_name = temporary_name; ci->client_name = std::move(temporary_name);
NetworkUpdateClientInfo(CLIENT_ID_SERVER); NetworkUpdateClientInfo(CLIENT_ID_SERVER);
} }
} }

View File

@ -212,7 +212,7 @@ void NetworkSendCommand(Commands cmd, StringID err_message, CommandCallback *cal
c.frame = _frame_counter_max + 1; c.frame = _frame_counter_max + 1;
c.my_cmd = true; c.my_cmd = true;
_local_wait_queue.push_back(c); _local_wait_queue.push_back(std::move(c));
return; return;
} }

View File

@ -346,7 +346,7 @@ void ClientNetworkContentSocketHandler::DownloadSelectedContentHTTP(const Conten
this->http_response_index = -1; this->http_response_index = -1;
NetworkHTTPSocketHandler::Connect(NetworkContentMirrorUriString(), this, content_request); NetworkHTTPSocketHandler::Connect(NetworkContentMirrorUriString(), this, std::move(content_request));
} }
/** /**

View File

@ -78,7 +78,7 @@ public:
*/ */
NetworkReuseStunConnecter(const std::string &hostname, uint16_t port, const NetworkAddress &bind_address, std::string token, uint8_t tracking_number, uint8_t family) : NetworkReuseStunConnecter(const std::string &hostname, uint16_t port, const NetworkAddress &bind_address, std::string token, uint8_t tracking_number, uint8_t family) :
TCPConnecter(hostname, port, bind_address), TCPConnecter(hostname, port, bind_address),
token(token), token(std::move(token)),
tracking_number(tracking_number), tracking_number(tracking_number),
family(family) family(family)
{ {

View File

@ -192,7 +192,7 @@ public:
* @param secret_key The secret key to initialize this handler with. * @param secret_key The secret key to initialize this handler with.
* @param handler The handler requesting the password from the user, if required. * @param handler The handler requesting the password from the user, if required.
*/ */
X25519PAKEClientHandler(const X25519SecretKey &secret_key, std::shared_ptr<NetworkAuthenticationPasswordRequestHandler> handler) : X25519AuthenticationHandler(secret_key), handler(handler) {} X25519PAKEClientHandler(const X25519SecretKey &secret_key, std::shared_ptr<NetworkAuthenticationPasswordRequestHandler> handler) : X25519AuthenticationHandler(secret_key), handler(std::move(handler)) {}
virtual RequestResult ReceiveRequest(struct Packet &p) override; virtual RequestResult ReceiveRequest(struct Packet &p) override;
virtual bool SendResponse(struct Packet &p) override { return this->X25519AuthenticationHandler::SendResponse(p, this->handler->password); } virtual bool SendResponse(struct Packet &p) override { return this->X25519AuthenticationHandler::SendResponse(p, this->handler->password); }

View File

@ -1107,7 +1107,7 @@ struct NetworkStartServerWindow : public Window {
std::string str = this->name_editbox.text.GetText(); std::string str = this->name_editbox.text.GetText();
if (!NetworkValidateServerName(str)) return false; if (!NetworkValidateServerName(str)) return false;
SetSettingValue(GetSettingFromName("network.server_name")->AsStringSetting(), str); SetSettingValue(GetSettingFromName("network.server_name")->AsStringSetting(), std::move(str));
return true; return true;
} }
@ -2176,7 +2176,7 @@ void ShowNetworkNeedPassword(std::shared_ptr<NetworkAuthenticationPasswordReques
{ {
NetworkJoinStatusWindow *w = dynamic_cast<NetworkJoinStatusWindow *>(FindWindowById(WC_NETWORK_STATUS_WINDOW, WN_NETWORK_STATUS_WINDOW_JOIN)); NetworkJoinStatusWindow *w = dynamic_cast<NetworkJoinStatusWindow *>(FindWindowById(WC_NETWORK_STATUS_WINDOW, WN_NETWORK_STATUS_WINDOW_JOIN));
if (w == nullptr) return; if (w == nullptr) return;
w->request = request; w->request = std::move(request);
ShowQueryString({}, STR_NETWORK_NEED_GAME_PASSWORD_CAPTION, NETWORK_PASSWORD_LENGTH, w, CS_ALPHANUMERAL, {}); ShowQueryString({}, STR_NETWORK_NEED_GAME_PASSWORD_CAPTION, NETWORK_PASSWORD_LENGTH, w, CS_ALPHANUMERAL, {});
} }

View File

@ -915,7 +915,7 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::Receive_CLIENT_IDENTIFY(Packet
NetworkClientInfo *ci = new NetworkClientInfo(this->client_id); NetworkClientInfo *ci = new NetworkClientInfo(this->client_id);
this->SetInfo(ci); this->SetInfo(ci);
ci->join_date = TimerGameEconomy::date; ci->join_date = TimerGameEconomy::date;
ci->client_name = client_name; ci->client_name = std::move(client_name);
ci->client_playas = playas; ci->client_playas = playas;
ci->public_key = this->peer_public_key; ci->public_key = this->peer_public_key;
Debug(desync, 1, "client: {:08x}; {:02x}; {:02x}; {:02x}", TimerGameEconomy::date, TimerGameEconomy::date_fract, ci->client_playas, ci->index); Debug(desync, 1, "client: {:08x}; {:02x}; {:02x}; {:02x}", TimerGameEconomy::date, TimerGameEconomy::date_fract, ci->client_playas, ci->index);
@ -1130,7 +1130,7 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::Receive_CLIENT_COMMAND(Packet
if (GetCommandFlags(cp.cmd).Test(CommandFlag::ClientID)) NetworkReplaceCommandClientId(cp, this->client_id); if (GetCommandFlags(cp.cmd).Test(CommandFlag::ClientID)) NetworkReplaceCommandClientId(cp, this->client_id);
this->incoming_queue.push_back(cp); this->incoming_queue.push_back(std::move(cp));
return NETWORK_RECV_STATUS_OKAY; return NETWORK_RECV_STATUS_OKAY;
} }
@ -1430,7 +1430,7 @@ NetworkRecvStatus ServerNetworkGameSocketHandler::Receive_CLIENT_SET_NAME(Packet
/* Display change */ /* Display change */
if (NetworkMakeClientNameUnique(client_name)) { if (NetworkMakeClientNameUnique(client_name)) {
NetworkTextMessage(NETWORK_ACTION_NAME_CHANGE, CC_DEFAULT, false, ci->client_name, client_name); NetworkTextMessage(NETWORK_ACTION_NAME_CHANGE, CC_DEFAULT, false, ci->client_name, client_name);
ci->client_name = client_name; ci->client_name = std::move(client_name);
NetworkUpdateClientInfo(ci->client_id); NetworkUpdateClientInfo(ci->client_id);
} }
} }

View File

@ -2953,7 +2953,7 @@ static ChangeInfoResult GlobalVarChangeInfo(uint first, uint last, int prop, Byt
std::string prefix = ReadDWordAsString(buf); std::string prefix = ReadDWordAsString(buf);
if (curidx < CURRENCY_END) { if (curidx < CURRENCY_END) {
_currency_specs[curidx].prefix = prefix; _currency_specs[curidx].prefix = std::move(prefix);
} else { } else {
GrfMsg(1, "GlobalVarChangeInfo: Currency symbol {} out of range, ignoring", curidx); GrfMsg(1, "GlobalVarChangeInfo: Currency symbol {} out of range, ignoring", curidx);
} }
@ -2965,7 +2965,7 @@ static ChangeInfoResult GlobalVarChangeInfo(uint first, uint last, int prop, Byt
std::string suffix = ReadDWordAsString(buf); std::string suffix = ReadDWordAsString(buf);
if (curidx < CURRENCY_END) { if (curidx < CURRENCY_END) {
_currency_specs[curidx].suffix = suffix; _currency_specs[curidx].suffix = std::move(suffix);
} else { } else {
GrfMsg(1, "GlobalVarChangeInfo: Currency symbol {} out of range, ignoring", curidx); GrfMsg(1, "GlobalVarChangeInfo: Currency symbol {} out of range, ignoring", curidx);
} }
@ -3851,7 +3851,7 @@ static ChangeInfoResult IndustriesChangeInfo(uint first, uint last, int prop, By
} }
/* Install final layout construction in the industry spec */ /* Install final layout construction in the industry spec */
indsp->layouts = new_layouts; indsp->layouts = std::move(new_layouts);
break; break;
} }

View File

@ -942,7 +942,7 @@ bool SafeLoad(const std::string &filename, SaveLoadOperation fop, DetailedFileTy
_game_mode = newgm; _game_mode = newgm;
SaveOrLoadResult result = (lf == nullptr) ? SaveOrLoad(filename, fop, dft, subdir) : LoadWithFilter(lf); SaveOrLoadResult result = (lf == nullptr) ? SaveOrLoad(filename, fop, dft, subdir) : LoadWithFilter(std::move(lf));
if (result == SL_OK) return true; if (result == SL_OK) return true;
if (_network_dedicated && ogm == GM_MENU) { if (_network_dedicated && ogm == GM_MENU) {

View File

@ -67,7 +67,7 @@ struct CHTSChunkHandler : ChunkHandler {
if (count == 0) break; if (count == 0) break;
} }
slt = oslt; slt = std::move(oslt);
} }
if (!IsSavegameVersionBefore(SLV_RIFF_TO_ARRAY) && SlIterateArray() == -1) return; if (!IsSavegameVersionBefore(SLV_RIFF_TO_ARRAY) && SlIterateArray() == -1) return;

View File

@ -90,16 +90,16 @@ static const size_t MEMORY_CHUNK_SIZE = 128 * 1024;
/** A buffer for reading (and buffering) savegame data. */ /** A buffer for reading (and buffering) savegame data. */
struct ReadBuffer { struct ReadBuffer {
uint8_t buf[MEMORY_CHUNK_SIZE]; ///< Buffer we're going to read from. uint8_t buf[MEMORY_CHUNK_SIZE]; ///< Buffer we're going to read from.
uint8_t *bufp; ///< Location we're at reading the buffer. uint8_t *bufp = nullptr; ///< Location we're at reading the buffer.
uint8_t *bufe; ///< End of the buffer we can read from. uint8_t *bufe = nullptr; ///< End of the buffer we can read from.
std::shared_ptr<LoadFilter> reader; ///< The filter used to actually read. std::shared_ptr<LoadFilter> reader{}; ///< The filter used to actually read.
size_t read; ///< The amount of read bytes so far from the filter. size_t read = 0; ///< The amount of read bytes so far from the filter.
/** /**
* Initialise our variables. * Initialise our variables.
* @param reader The filter to actually read data. * @param reader The filter to actually read data.
*/ */
ReadBuffer(std::shared_ptr<LoadFilter> reader) : bufp(nullptr), bufe(nullptr), reader(reader), read(0) ReadBuffer(std::shared_ptr<LoadFilter> reader) : reader(std::move(reader))
{ {
} }
@ -978,7 +978,7 @@ void FixSCCEncoded(std::string &str, bool fix_code)
it += len; it += len;
} }
str = result; str = std::move(result);
} }
/** /**
@ -1903,7 +1903,7 @@ std::vector<SaveLoad> SlTableHeader(const SaveLoadTable &slt)
} }
/* We don't know this field, so read to nothing. */ /* We don't know this field, so read to nothing. */
saveloads.push_back({key, saveload_type, ((VarType)type & SLE_FILE_TYPE_MASK) | SLE_VAR_NULL, 1, SL_MIN_VERSION, SL_MAX_VERSION, nullptr, 0, handler}); saveloads.push_back({std::move(key), saveload_type, ((VarType)type & SLE_FILE_TYPE_MASK) | SLE_VAR_NULL, 1, SL_MIN_VERSION, SL_MAX_VERSION, nullptr, 0, std::move(handler)});
continue; continue;
} }
@ -2394,7 +2394,7 @@ struct LZOLoadFilter : LoadFilter {
* Initialise this filter. * Initialise this filter.
* @param chain The next filter in this chain. * @param chain The next filter in this chain.
*/ */
LZOLoadFilter(std::shared_ptr<LoadFilter> chain) : LoadFilter(chain) LZOLoadFilter(std::shared_ptr<LoadFilter> chain) : LoadFilter(std::move(chain))
{ {
if (lzo_init() != LZO_E_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize decompressor"); if (lzo_init() != LZO_E_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize decompressor");
} }
@ -2441,7 +2441,7 @@ struct LZOSaveFilter : SaveFilter {
* Initialise this filter. * Initialise this filter.
* @param chain The next filter in this chain. * @param chain The next filter in this chain.
*/ */
LZOSaveFilter(std::shared_ptr<SaveFilter> chain, uint8_t) : SaveFilter(chain) LZOSaveFilter(std::shared_ptr<SaveFilter> chain, uint8_t) : SaveFilter(std::move(chain))
{ {
if (lzo_init() != LZO_E_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize compressor"); if (lzo_init() != LZO_E_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize compressor");
} }
@ -2481,7 +2481,7 @@ struct NoCompLoadFilter : LoadFilter {
* Initialise this filter. * Initialise this filter.
* @param chain The next filter in this chain. * @param chain The next filter in this chain.
*/ */
NoCompLoadFilter(std::shared_ptr<LoadFilter> chain) : LoadFilter(chain) NoCompLoadFilter(std::shared_ptr<LoadFilter> chain) : LoadFilter(std::move(chain))
{ {
} }
@ -2497,7 +2497,7 @@ struct NoCompSaveFilter : SaveFilter {
* Initialise this filter. * Initialise this filter.
* @param chain The next filter in this chain. * @param chain The next filter in this chain.
*/ */
NoCompSaveFilter(std::shared_ptr<SaveFilter> chain, uint8_t) : SaveFilter(chain) NoCompSaveFilter(std::shared_ptr<SaveFilter> chain, uint8_t) : SaveFilter(std::move(chain))
{ {
} }
@ -2523,7 +2523,7 @@ struct ZlibLoadFilter : LoadFilter {
* Initialise this filter. * Initialise this filter.
* @param chain The next filter in this chain. * @param chain The next filter in this chain.
*/ */
ZlibLoadFilter(std::shared_ptr<LoadFilter> chain) : LoadFilter(chain) ZlibLoadFilter(std::shared_ptr<LoadFilter> chain) : LoadFilter(std::move(chain))
{ {
memset(&this->z, 0, sizeof(this->z)); memset(&this->z, 0, sizeof(this->z));
if (inflateInit(&this->z) != Z_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize decompressor"); if (inflateInit(&this->z) != Z_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize decompressor");
@ -2568,7 +2568,7 @@ struct ZlibSaveFilter : SaveFilter {
* @param chain The next filter in this chain. * @param chain The next filter in this chain.
* @param compression_level The requested level of compression. * @param compression_level The requested level of compression.
*/ */
ZlibSaveFilter(std::shared_ptr<SaveFilter> chain, uint8_t compression_level) : SaveFilter(chain) ZlibSaveFilter(std::shared_ptr<SaveFilter> chain, uint8_t compression_level) : SaveFilter(std::move(chain))
{ {
memset(&this->z, 0, sizeof(this->z)); memset(&this->z, 0, sizeof(this->z));
if (deflateInit(&this->z, compression_level) != Z_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize compressor"); if (deflateInit(&this->z, compression_level) != Z_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize compressor");
@ -2652,7 +2652,7 @@ struct LZMALoadFilter : LoadFilter {
* Initialise this filter. * Initialise this filter.
* @param chain The next filter in this chain. * @param chain The next filter in this chain.
*/ */
LZMALoadFilter(std::shared_ptr<LoadFilter> chain) : LoadFilter(chain), lzma(_lzma_init) LZMALoadFilter(std::shared_ptr<LoadFilter> chain) : LoadFilter(std::move(chain)), lzma(_lzma_init)
{ {
/* Allow saves up to 256 MB uncompressed */ /* Allow saves up to 256 MB uncompressed */
if (lzma_auto_decoder(&this->lzma, 1 << 28, 0) != LZMA_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize decompressor"); if (lzma_auto_decoder(&this->lzma, 1 << 28, 0) != LZMA_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize decompressor");
@ -2696,7 +2696,7 @@ struct LZMASaveFilter : SaveFilter {
* @param chain The next filter in this chain. * @param chain The next filter in this chain.
* @param compression_level The requested level of compression. * @param compression_level The requested level of compression.
*/ */
LZMASaveFilter(std::shared_ptr<SaveFilter> chain, uint8_t compression_level) : SaveFilter(chain), lzma(_lzma_init) LZMASaveFilter(std::shared_ptr<SaveFilter> chain, uint8_t compression_level) : SaveFilter(std::move(chain)), lzma(_lzma_init)
{ {
if (lzma_easy_encoder(&this->lzma, compression_level, LZMA_CHECK_CRC32) != LZMA_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize compressor"); if (lzma_easy_encoder(&this->lzma, compression_level, LZMA_CHECK_CRC32) != LZMA_OK) SlError(STR_GAME_SAVELOAD_ERROR_BROKEN_INTERNAL_ERROR, "cannot initialize compressor");
} }
@ -2988,7 +2988,7 @@ static SaveOrLoadResult DoSave(std::shared_ptr<SaveFilter> writer, bool threaded
assert(!_sl.saveinprogress); assert(!_sl.saveinprogress);
_sl.dumper = std::make_unique<MemoryDumper>(); _sl.dumper = std::make_unique<MemoryDumper>();
_sl.sf = writer; _sl.sf = std::move(writer);
_sl_version = SAVEGAME_VERSION; _sl_version = SAVEGAME_VERSION;
@ -3019,7 +3019,7 @@ SaveOrLoadResult SaveWithFilter(std::shared_ptr<SaveFilter> writer, bool threade
{ {
try { try {
_sl.action = SLA_SAVE; _sl.action = SLA_SAVE;
return DoSave(writer, threaded); return DoSave(std::move(writer), threaded);
} catch (...) { } catch (...) {
ClearSaveLoadState(); ClearSaveLoadState();
return SL_ERROR; return SL_ERROR;
@ -3077,7 +3077,7 @@ static const SaveLoadFormat *DetermineSaveLoadFormat(uint32_t tag, uint32_t raw_
*/ */
static SaveOrLoadResult DoLoad(std::shared_ptr<LoadFilter> reader, bool load_check) static SaveOrLoadResult DoLoad(std::shared_ptr<LoadFilter> reader, bool load_check)
{ {
_sl.lf = reader; _sl.lf = std::move(reader);
if (load_check) { if (load_check) {
/* Clear previous check data */ /* Clear previous check data */
@ -3179,7 +3179,7 @@ SaveOrLoadResult LoadWithFilter(std::shared_ptr<LoadFilter> reader)
{ {
try { try {
_sl.action = SLA_LOAD; _sl.action = SLA_LOAD;
return DoLoad(reader, false); return DoLoad(std::move(reader), false);
} catch (...) { } catch (...) {
ClearSaveLoadState(); ClearSaveLoadState();
return SL_REINIT; return SL_REINIT;

View File

@ -19,7 +19,7 @@ struct LoadFilter {
* Initialise this filter. * Initialise this filter.
* @param chain The next filter in this chain. * @param chain The next filter in this chain.
*/ */
LoadFilter(std::shared_ptr<LoadFilter> chain) : chain(chain) LoadFilter(std::shared_ptr<LoadFilter> chain) : chain(std::move(chain))
{ {
} }
@ -62,7 +62,7 @@ struct SaveFilter {
* Initialise this filter. * Initialise this filter.
* @param chain The next filter in this chain. * @param chain The next filter in this chain.
*/ */
SaveFilter(std::shared_ptr<SaveFilter> chain) : chain(chain) SaveFilter(std::shared_ptr<SaveFilter> chain) : chain(std::move(chain))
{ {
} }

View File

@ -82,7 +82,7 @@ void MoveBuoysToWaypoints()
Waypoint *wp = new (index) Waypoint(xy); Waypoint *wp = new (index) Waypoint(xy);
wp->town = town; wp->town = town;
wp->string_id = train ? STR_SV_STNAME_WAYPOINT : STR_SV_STNAME_BUOY; wp->string_id = train ? STR_SV_STNAME_WAYPOINT : STR_SV_STNAME_BUOY;
wp->name = name; wp->name = std::move(name);
wp->delete_ctr = 0; // Just reset delete counter for once. wp->delete_ctr = 0; // Just reset delete counter for once.
wp->build_date = build_date; wp->build_date = build_date;
wp->owner = train ? GetTileOwner(xy) : OWNER_NONE; wp->owner = train ? GetTileOwner(xy) : OWNER_NONE;

View File

@ -379,7 +379,7 @@ void MakeScreenshotWithConfirm(ScreenshotType t)
* @param height the height of the screenshot of, or 0 for current viewport height (only works for SC_ZOOMEDIN and SC_DEFAULTZOOM). * @param height the height of the screenshot of, or 0 for current viewport height (only works for SC_ZOOMEDIN and SC_DEFAULTZOOM).
* @return true iff the screenshot was made successfully * @return true iff the screenshot was made successfully
*/ */
static bool RealMakeScreenshot(ScreenshotType t, std::string name, uint32_t width, uint32_t height) static bool RealMakeScreenshot(ScreenshotType t, const std::string &name, uint32_t width, uint32_t height)
{ {
if (t == SC_VIEWPORT) { if (t == SC_VIEWPORT) {
/* First draw the dirty parts of the screen and only then change the name /* First draw the dirty parts of the screen and only then change the name

View File

@ -91,7 +91,7 @@ bool ScriptAdminMakeJSON(nlohmann::json &json, HSQUIRRELVM vm, SQInteger index,
return false; return false;
} }
json[key] = value; json[key] = std::move(value);
} }
sq_pop(vm, 1); sq_pop(vm, 1);
return true; return true;

View File

@ -172,7 +172,7 @@ namespace SQConvert {
Tretval ret = (*func)( Tretval ret = (*func)(
Param<Targs>::Get(vm, 2 + i)... Param<Targs>::Get(vm, 2 + i)...
); );
return Return<Tretval>::Set(vm, ret); return Return<Tretval>::Set(vm, std::move(ret));
} }
} }
}; };
@ -205,7 +205,7 @@ namespace SQConvert {
Tretval ret = (instance->*func)( Tretval ret = (instance->*func)(
Param<Targs>::Get(vm, 2 + i)... Param<Targs>::Get(vm, 2 + i)...
); );
return Return<Tretval>::Set(vm, ret); return Return<Tretval>::Set(vm, std::move(ret));
} }
} }

View File

@ -118,7 +118,7 @@ public:
Debug(misc, 0, "[Social Integration: {}] Another plugin for {} is already loaded", basepath, plugin->plugin_info.social_platform); Debug(misc, 0, "[Social Integration: {}] Another plugin for {} is already loaded", basepath, plugin->plugin_info.social_platform);
return false; return false;
} }
_loaded_social_platform.insert(lc_social_platform); _loaded_social_platform.insert(std::move(lc_social_platform));
auto state = init_func(&plugin->plugin_api, &plugin->openttd_info); auto state = init_func(&plugin->plugin_api, &plugin->openttd_info);
switch (state) { switch (state) {

View File

@ -410,7 +410,7 @@ int CDECL main(int argc, char *argv[])
* with a (free) parameter the program will translate that language to destination * with a (free) parameter the program will translate that language to destination
* directory. As input english.txt is parsed from the source directory */ * directory. As input english.txt is parsed from the source directory */
if (mgo.arguments.empty()) { if (mgo.arguments.empty()) {
std::filesystem::path input_path = src_dir; std::filesystem::path input_path = std::move(src_dir);
input_path /= "english.txt"; input_path /= "english.txt";
/* parse master file */ /* parse master file */
@ -429,7 +429,7 @@ int CDECL main(int argc, char *argv[])
writer.Finalise(data); writer.Finalise(data);
if (_errors != 0) return 1; if (_errors != 0) return 1;
} else { } else {
std::filesystem::path input_path = src_dir; std::filesystem::path input_path = std::move(src_dir);
input_path /= "english.txt"; input_path /= "english.txt";
StringData data(TEXT_TAB_END); StringData data(TEXT_TAB_END);

View File

@ -2168,7 +2168,7 @@ static void FillLanguageList(const std::string &path)
} else if (GetLanguage(lmd.newgrflangid) != nullptr) { } else if (GetLanguage(lmd.newgrflangid) != nullptr) {
Debug(misc, 3, "{}'s language ID is already known", FS2OTTD(lmd.file)); Debug(misc, 3, "{}'s language ID is already known", FS2OTTD(lmd.file));
} else { } else {
_languages.push_back(lmd); _languages.push_back(std::move(lmd));
} }
} }
if (error_code) { if (error_code) {
@ -2352,7 +2352,7 @@ void CheckForMissingGlyphs(bool base_font, MissingGlyphSearcher *searcher)
bad_font = !SetFallbackFont(&_fcsettings, _langpack.langpack->isocode, searcher); bad_font = !SetFallbackFont(&_fcsettings, _langpack.langpack->isocode, searcher);
_fcsettings = backup; _fcsettings = std::move(backup);
if (!bad_font && any_font_configured) { if (!bad_font && any_font_configured) {
/* If the user configured a bad font, and we found a better one, /* If the user configured a bad font, and we found a better one,

View File

@ -356,7 +356,7 @@ void SurveyGrfs(nlohmann::json &survey)
{ {
for (const auto &c : _grfconfig) { for (const auto &c : _grfconfig) {
auto grfid = fmt::format("{:08x}", std::byteswap(c->ident.grfid)); auto grfid = fmt::format("{:08x}", std::byteswap(c->ident.grfid));
auto &grf = survey[grfid]; auto &grf = survey[std::move(grfid)];
grf["md5sum"] = FormatArrayAsHex(c->ident.md5sum); grf["md5sum"] = FormatArrayAsHex(c->ident.md5sum);
grf["status"] = c->status; grf["status"] = c->status;

View File

@ -295,7 +295,7 @@ void TextfileWindow::FindHyperlinksInMarkdown(Line &line, size_t line_index)
fixed_line += std::string(last_match_end, line.text.cend()); fixed_line += std::string(last_match_end, line.text.cend());
/* Overwrite original line text with "fixed" line text. */ /* Overwrite original line text with "fixed" line text. */
line.text = fixed_line; line.text = std::move(fixed_line);
} }
/** /**

View File

@ -86,7 +86,7 @@ public:
*/ */
[[nodiscard]] IntervalTimer(const TPeriod interval, std::function<void(uint)> callback) : [[nodiscard]] IntervalTimer(const TPeriod interval, std::function<void(uint)> callback) :
BaseTimer<TTimerType>(interval), BaseTimer<TTimerType>(interval),
callback(callback) callback(std::move(callback))
{ {
} }
@ -130,7 +130,7 @@ public:
[[nodiscard]] TimeoutTimer(const TPeriod timeout, std::function<void()> callback, bool start = false) : [[nodiscard]] TimeoutTimer(const TPeriod timeout, std::function<void()> callback, bool start = false) :
BaseTimer<TTimerType>(timeout), BaseTimer<TTimerType>(timeout),
fired(!start), fired(!start),
callback(callback) callback(std::move(callback))
{ {
} }

View File

@ -109,7 +109,7 @@ bool VerifyTownName(uint32_t r, const TownNameParams *par, TownNames *town_names
if (town_names != nullptr) { if (town_names != nullptr) {
if (town_names->find(name) != town_names->end()) return false; if (town_names->find(name) != town_names->end()) return false;
town_names->insert(name); town_names->insert(std::move(name));
} else { } else {
for (const Town *t : Town::Iterate()) { for (const Town *t : Town::Iterate()) {
/* We can't just compare the numbers since /* We can't just compare the numbers since

View File

@ -821,7 +821,7 @@ static void CloneVehicleName(const Vehicle *src, Vehicle *dst)
/* Check the name is unique. */ /* Check the name is unique. */
auto new_name = oss.str(); auto new_name = oss.str();
if (IsUniqueVehicleName(new_name)) { if (IsUniqueVehicleName(new_name)) {
dst->name = new_name; dst->name = std::move(new_name);
break; break;
} }
} }