summaryrefslogtreecommitdiff
path: root/Source/Core/Common/FileUtil.cpp
diff options
context:
space:
mode:
authorMat M <mathew1800@gmail.com>2016-12-25 17:34:50 -0500
committerGitHub <noreply@github.com>2016-12-25 17:34:50 -0500
commit40e36ebd1e88408594b2eba89806a5c0ac20b9a4 (patch)
tree974b6ab91a08cc7e5da1845a4d1955dde8003890 /Source/Core/Common/FileUtil.cpp
parent8ad6c3e91184a62063e63bb8f006aadca93ec3ec (diff)
parent495dfdb16cf4897d92b14a93f3ceec02d59280d4 (diff)
Merge pull request #4550 from linkmauve/no-readdir_r
Common: Replace deprecated readdir_r with readdir
Diffstat (limited to 'Source/Core/Common/FileUtil.cpp')
-rw-r--r--Source/Core/Common/FileUtil.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/Source/Core/Common/FileUtil.cpp b/Source/Core/Common/FileUtil.cpp
index 2a70b6dfe0..1fae3418f5 100644
--- a/Source/Core/Common/FileUtil.cpp
+++ b/Source/Core/Common/FileUtil.cpp
@@ -462,14 +462,12 @@ FSTEntry ScanDirectoryTree(const std::string& directory, bool recursive)
{
const std::string virtual_name(TStrToUTF8(ffd.cFileName));
#else
- struct dirent dirent, *result = nullptr;
-
DIR* dirp = opendir(directory.c_str());
if (!dirp)
return parent_entry;
// non Windows loop
- while (!readdir_r(dirp, &dirent, &result) && result)
+ while (dirent* result = readdir(dirp))
{
const std::string virtual_name(result->d_name);
#endif
@@ -529,13 +527,12 @@ bool DeleteDirRecursively(const std::string& directory)
{
const std::string virtualName(TStrToUTF8(ffd.cFileName));
#else
- struct dirent dirent, *result = nullptr;
DIR* dirp = opendir(directory.c_str());
if (!dirp)
return false;
// non Windows loop
- while (!readdir_r(dirp, &dirent, &result) && result)
+ while (dirent* result = readdir(dirp))
{
const std::string virtualName = result->d_name;
#endif
@@ -600,12 +597,11 @@ void CopyDir(const std::string& source_path, const std::string& dest_path)
{
const std::string virtualName(TStrToUTF8(ffd.cFileName));
#else
- struct dirent dirent, *result = nullptr;
DIR* dirp = opendir(source_path.c_str());
if (!dirp)
return;
- while (!readdir_r(dirp, &dirent, &result) && result)
+ while (dirent* result = readdir(dirp))
{
const std::string virtualName(result->d_name);
#endif