summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJackLivio <jack@livio.io>2018-08-30 14:33:37 -0400
committerJackLivio <jack@livio.io>2018-08-30 14:33:37 -0400
commitd7213ffb501fbab41078d33cd41de9b0de8f6fc9 (patch)
tree0b799ea9e046ec8f0db91be0599764274082d349
parentfe2d1bef0114fa467697925c169b91a2e0bbfa29 (diff)
downloadsdl_core-d7213ffb501fbab41078d33cd41de9b0de8f6fc9.tar.gz
Add IsAccessible check
-rw-r--r--src/components/utils/src/file_system.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/components/utils/src/file_system.cc b/src/components/utils/src/file_system.cc
index a1e14ec9c5..cb09a3b0b9 100644
--- a/src/components/utils/src/file_system.cc
+++ b/src/components/utils/src/file_system.cc
@@ -243,7 +243,7 @@ void file_system::remove_directory_content(const std::string& directory_name) {
bool file_system::RemoveDirectory(const std::string& directory_name,
bool is_recursively) {
// Make sure the directory exists
- if (!DirectoryExists(directory_name)) {
+ if (!DirectoryExists(directory_name) && IsAccessible(directory_name, W_OK)) {
return false;
}
error_code ec;