summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/diimage.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2016-06-25 03:00:31 +1000
committer Vas Crabb <vas@vastheman.com>2016-06-25 03:35:23 +1000
commit5cee9e9bc4fe03dc561d3a7a87ecadcf89743e2b (patch)
tree84c962bcfb8f0fdfd73d6b4e317f140034958ce3 /src/emu/diimage.cpp
parent20a95045e16ab69cfb13c6d3cf520e63aa553102 (diff)
POSIX implementation for new directory read features, cleanup of Windows implementation, return directory handle as smart pointer, fix full build [Vas Crabb]
Diffstat (limited to 'src/emu/diimage.cpp')
-rw-r--r--src/emu/diimage.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/diimage.cpp b/src/emu/diimage.cpp
index 9c6ed4f2013..b6c32826a5a 100644
--- a/src/emu/diimage.cpp
+++ b/src/emu/diimage.cpp
@@ -300,9 +300,9 @@ bool device_image_interface::try_change_working_directory(const char *subdir)
bool done = false;
auto directory = osd::directory::open(m_working_directory.c_str());
- if (directory != nullptr)
+ if (directory)
{
- while(!done && (entry = directory->read()) != nullptr)
+ while (!done && (entry = directory->read()) != nullptr)
{
if (!core_stricmp(subdir, entry->name))
{
@@ -311,7 +311,7 @@ bool device_image_interface::try_change_working_directory(const char *subdir)
}
}
- delete directory;
+ directory.reset();
}
/* did we successfully identify the directory? */