diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2011-07-09 12:18:18 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2011-07-09 12:18:18 +0000 |
commit | f035c6f744eb732059de66c760d7d56558636dd9 (patch) | |
tree | 0fd96d2708b5415116a9ef0c0c56e3e280d19e24 | |
parent | 93c730c79fdc6047c75d78cb936538ea5d68ddc4 (diff) |
idectrl - made harddrive device search relative (no whatsnew)
-rw-r--r-- | src/emu/machine/idectrl.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/emu/machine/idectrl.c b/src/emu/machine/idectrl.c index e647462bf07..c307827deaa 100644 --- a/src/emu/machine/idectrl.c +++ b/src/emu/machine/idectrl.c @@ -1960,15 +1960,17 @@ static DEVICE_RESET( ide_controller ) ide_state *ide = get_safe_token(device); LOG(("IDE controller reset performed\n")); - - if (device->machine().device( "harddisk" )) { + astring hardtag; + device->siblingtag(hardtag, "harddisk"); + + if (device->machine().device( hardtag.cstr() )) { if (!ide->disk) { - ide->handle = device->machine().device<harddisk_image_device>("harddisk")->get_chd_file(); // should be config->master + ide->handle = device->machine().device<harddisk_image_device>(hardtag.cstr())->get_chd_file(); // should be config->master if (ide->handle) { - ide->disk = device->machine().device<harddisk_image_device>("harddisk")->get_hard_disk_file(); // should be config->master + ide->disk = device->machine().device<harddisk_image_device>(hardtag.cstr())->get_hard_disk_file(); // should be config->master if (ide->disk != NULL) { |