Changeset - r26539:3414ea7d1c55
[Not reviewed]
master
0 1 0
Jonathan G Rennison - 19 months ago 2022-11-12 17:24:31
j.g.rennison@gmail.com
Fix #10155: SyncCompanySettings sending old instead of new setting values (#10158)
1 file changed with 2 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/settings.cpp
Show inline comments
 
@@ -1602,8 +1602,8 @@ void SyncCompanySettings()
 
	const void *new_object = &_settings_client.company;
 
	for (auto &desc : _company_settings) {
 
		const SettingDesc *sd = GetSettingDesc(desc);
 
		uint32 old_value = (uint32)sd->AsIntSetting()->Read(new_object);
 
		uint32 new_value = (uint32)sd->AsIntSetting()->Read(old_object);
 
		uint32 old_value = (uint32)sd->AsIntSetting()->Read(old_object);
 
		uint32 new_value = (uint32)sd->AsIntSetting()->Read(new_object);
 
		if (old_value != new_value) Command<CMD_CHANGE_COMPANY_SETTING>::SendNet(STR_NULL, _local_company, sd->GetName(), new_value);
 
	}
 
}
0 comments (0 inline, 0 general)