File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
olp-cpp-sdk-core/src/cache Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,10 @@ constexpr const int kOpenBaseFlags = 0;
4747
4848namespace {
4949
50+ constexpr const auto kExtendedFilePermissions =
51+ S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH;
52+ constexpr const auto kExtendedDirPermissions = S_IRWXU | S_IRWXG | S_IRWXO;
53+
5054constexpr const size_t kWritableFileBufferSize = 65536 ;
5155
5256leveldb::Status PosixError (const std::string& context, int error_number) {
@@ -530,8 +534,10 @@ class EnvWrapper : public leveldb::EnvWrapper {
530534 : leveldb::EnvWrapper(leveldb::Env::Default()),
531535 locks_ (locks),
532536 fd_limiter_(fd_limiter),
533- default_file_permissions_(extend_permissions ? DEFFILEMODE : 0644 ),
534- default_dir_permissions_(extend_permissions ? ACCESSPERMS : 0755 ) {}
537+ default_file_permissions_(extend_permissions ? kExtendedFilePermissions
538+ : 0644 ),
539+ default_dir_permissions_(extend_permissions ? kExtendedDirPermissions
540+ : 0755 ) {}
535541
536542 ~EnvWrapper () = default ;
537543
@@ -657,8 +663,7 @@ class EnvWrapper : public leveldb::EnvWrapper {
657663namespace olp {
658664namespace cache {
659665
660- std::shared_ptr<leveldb::Env> DiskCacheEnv::CreateEnv (
661- bool extend_permissions) {
666+ std::shared_ptr<leveldb::Env> DiskCacheEnv::CreateEnv (bool extend_permissions) {
662667#ifdef PORTING_PLATFORM_WINDOWS
663668 OLP_SDK_CORE_UNUSED (extend_permissions);
664669 // return the normal env as a shared ptr with empty deleter
You can’t perform that action at this time.
0 commit comments