summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/fileio.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/fileio.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/fileio.cpp')
-rw-r--r--src/emu/fileio.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/emu/fileio.cpp b/src/emu/fileio.cpp
index 55231dc845c..1fe26071acb 100644
--- a/src/emu/fileio.cpp
+++ b/src/emu/fileio.cpp
@@ -89,9 +89,6 @@ file_enumerator::file_enumerator(const char *searchpath)
file_enumerator::~file_enumerator()
{
- // close anything open
- if (m_curdir != nullptr)
- delete m_curdir;
}
@@ -106,7 +103,7 @@ const osd::directory::entry *file_enumerator::next()
while (1)
{
// if no open directory, get the next path
- while (m_curdir == nullptr)
+ while (!m_curdir)
{
// if we fail to get anything more, we're done
if (!m_iterator.next(m_pathbuffer))
@@ -122,8 +119,7 @@ const osd::directory::entry *file_enumerator::next()
return result;
// we're done; close this directory
- delete m_curdir;
- m_curdir = nullptr;
+ m_curdir.reset();
}
}