diff options
author | 2009-03-08 12:49:01 +0000 | |
---|---|---|
committer | 2009-03-08 12:49:01 +0000 | |
commit | 3f12ffd1d11f22d73e2017f1b444c7d72a2141cd (patch) | |
tree | c094e6a39e9ea4892c228020e7fd4bbd1225f4c8 /src/emu/romload.c | |
parent | 8e2173e06ebe7df3a1fda81b695500fe55ed4b48 (diff) |
Allow chds to be directly in the rom directory without a subdirectory
Diffstat (limited to 'src/emu/romload.c')
-rw-r--r-- | src/emu/romload.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/emu/romload.c b/src/emu/romload.c index 1e49104f1a1..6b7877e5d44 100644 --- a/src/emu/romload.c +++ b/src/emu/romload.c @@ -1031,6 +1031,13 @@ chd_error open_disk_image_options(core_options *options, const game_driver *game astring_free(fname); } + if (filerr != FILERR_NONE) + { + astring *fname = astring_assemble_2(astring_alloc(), ROM_GETNAME(romp), ".chd"); + filerr = mame_fopen_options(options, SEARCHPATH_IMAGE, astring_c(fname), OPEN_FLAG_READ, image_file); + astring_free(fname); + } + /* did the file open succeed? */ if (filerr == FILERR_NONE) { @@ -1067,6 +1074,13 @@ chd_error open_disk_image_options(core_options *options, const game_driver *game astring_free(fname); } + if (filerr != FILERR_NONE) + { + astring *fname = astring_assemble_2(astring_alloc(), ROM_GETNAME(rom), ".chd"); + filerr = mame_fopen_options(options, SEARCHPATH_IMAGE, astring_c(fname), OPEN_FLAG_READ, image_file); + astring_free(fname); + } + /* did the file open succeed? */ if (filerr == FILERR_NONE) { |