summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
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
commit522759c89586782dd72bbd96b177df077a443b94 (patch)
tree3dd2d1fad667751ba275134a7ebcc65004d32c73 /src
parent8e9290d8cdae274766af67eaad772d3cb3514d43 (diff)
Fix for handling nvram of subdevices, currently replace : with _ (no whatsnew)
Diffstat (limited to 'src')
-rw-r--r--src/emu/machine/generic.c5
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;
}