From: Toni Wilen Date: Wed, 31 Aug 2016 17:58:01 +0000 (+0300) Subject: Fix cpuboard_settings parsing. X-Git-Tag: 3400~109 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=bdeec3f2521c3f5b14990cafd390e05b51946a43;p=francis%2Fwinuae.git Fix cpuboard_settings parsing. --- diff --git a/cfgfile.cpp b/cfgfile.cpp index 1963f7d9..68140f10 100644 --- a/cfgfile.cpp +++ b/cfgfile.cpp @@ -4886,12 +4886,7 @@ static int cfgfile_parse_hardware (struct uae_prefs *p, const TCHAR *option, TCH p->cpuboard_settings = 0; const struct cpuboardsubtype *cbst = &cpuboards[p->cpuboard_type].subtypes[p->cpuboard_subtype]; if (cbst->settings) { - const struct expansionboardsettings *cbs = cbst->settings; - for(i = 0; cbs[i].name; i++) { - if (cfgfile_option_find(tmpbuf, cbs[i].configname)) { - p->cpuboard_settings |= 1 << (i + cbs[i].bitshift); - } - } + p->cpuboard_settings = cfgfile_read_rom_settings(cbst->settings, tmpbuf); } return 1; }