diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2011-11-04 08:59:26 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2011-11-04 08:59:26 +0000 |
commit | 522759c89586782dd72bbd96b177df077a443b94 (patch) | |
tree | 3dd2d1fad667751ba275134a7ebcc65004d32c73 /src | |
parent | 8e9290d8cdae274766af67eaad772d3cb3514d43 (diff) |
Fix for handling nvram of subdevices, currently replace : with _ (no whatsnew)
Diffstat (limited to 'src')
-rw-r--r-- | src/emu/machine/generic.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/emu/machine/generic.c b/src/emu/machine/generic.c index 9db55bdbd38..3543c5e4bb2 100644 --- a/src/emu/machine/generic.c +++ b/src/emu/machine/generic.c @@ -334,10 +334,11 @@ static astring nvram_filename(running_machine &machine, astring &result) static astring nvram_filename(device_t &device, astring &result) { running_machine &machine = device.machine(); + astring name = astring(device.tag()).replacechr(':','_'); if (rom_system_bios(machine) == 0 || rom_default_bios(machine) == rom_system_bios(machine)) { - result.printf("%s\\%s",machine.basename(),device.tag()); + result.printf("%s\\%s",machine.basename(),name.cstr()); } else { - result.printf("%s_%d\\%s",machine.basename(),rom_system_bios(machine) - 1,device.tag()); + result.printf("%s_%d\\%s",machine.basename(),rom_system_bios(machine) - 1,name.cstr()); } return result; } |