From 0eaec8edca83ee01ae164e75582630470a222924 Mon Sep 17 00:00:00 2001 From: rubidium Date: Sun, 31 May 2009 09:31:56 +0000 Subject: (svn r16474) -Fix [FS#2933]: could set company related settings via query window --- src/settings_gui.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp index 10a0dd016..d32685566 100644 --- a/src/settings_gui.cpp +++ b/src/settings_gui.cpp @@ -1541,7 +1541,11 @@ struct GameSettingsWindow : Window { /* Save the correct currency-translated value */ if (sd->desc.flags & SGF_CURRENCY) value /= _currency->rate; - SetSettingValue(this->valuewindow_entry->d.entry.index, value); + if ((sd->desc.flags & SGF_PER_COMPANY) != 0) { + SetCompanySetting(this->valuewindow_entry->d.entry.index, value); + } else { + SetSettingValue(this->valuewindow_entry->d.entry.index, value); + } this->SetDirty(); } } -- cgit v1.2.3-70-g09d2