Make the base calculation in CheatsWindow simpler.

First and foremost this should test the checked state, not its direct value.
This should never have used multiplication at all. Seriously, what the hell?

The only values it would have given is true or false, so the only cases are 0*6 and 1*6.
This commit is contained in:
Lioncash 2014-03-02 22:11:42 -05:00
parent 2d6810be9f
commit 10f3d90f83
1 changed files with 2 additions and 1 deletions

View File

@ -647,7 +647,8 @@ void CreateCodeDialog::PressOK(wxCommandEvent& ev)
}
long code_value;
if (!textctrl_value->GetValue().ToLong(&code_value, 10 + checkbox_use_hex->GetValue()*6))
int base = checkbox_use_hex->IsChecked() ? 16 : 10;
if (!textctrl_value->GetValue().ToLong(&code_value, base))
{
PanicAlertT("Invalid Value!");
return;