]> git.stg.codes - stg.git/commitdiff
Задействован метод GetConfModeDir (при создании каталога для сообщений)
authorMaxim Mamontov <faust@gts.dp.ua>
Thu, 9 Dec 2010 15:11:31 +0000 (17:11 +0200)
committerMaxim Mamontov <faust@gts.dp.ua>
Thu, 9 Dec 2010 15:11:31 +0000 (17:11 +0200)
close #5

projects/stargazer/plugins/store/files/file_store.cpp
projects/stargazer/plugins/store/files/file_store.h

index 57f825d6e2df91854112a41426460f5add6e3adc..c27019d73f218fa30feea3a921127988c5bc24b0 100644 (file)
@@ -438,15 +438,15 @@ mode_t FILES_STORE_SETTINGS::GetConfMode() const
 {
 return confMode;
 }
-/*//-----------------------------------------------------------------------------
+//-----------------------------------------------------------------------------
 mode_t FILES_STORE_SETTINGS::GetConfModeDir() const
 {
 mode_t mode = confMode;
-if (statMode & S_IRUSR) mode |= S_IXUSR;
-if (statMode & S_IRGRP) mode |= S_IXGRP;
-if (statMode & S_IROTH) mode |= S_IXOTH;
+if (confMode & S_IRUSR) mode |= S_IXUSR;
+if (confMode & S_IRGRP) mode |= S_IXGRP;
+if (confMode & S_IROTH) mode |= S_IXOTH;
 return mode;
-}*/
+}
 //-----------------------------------------------------------------------------
 uid_t  FILES_STORE_SETTINGS::GetConfUID() const
 {
@@ -1984,7 +1984,7 @@ if (access(dn.c_str(), F_OK) != 0)
         }
     }
 
-chmod(dn.c_str(), storeSettings.GetConfMode() | S_IXUSR);
+chmod(dn.c_str(), storeSettings.GetConfModeDir());
 
 gettimeofday(&tv, NULL);
 
index bf9fbf00aff8ae2242537d9954729782cd245a00..0e937b347d0533eebdc9f731cdd6874fd0fc5ac4 100644 (file)
@@ -60,7 +60,7 @@ public:
     gid_t   GetStatGID() const;
 
     mode_t  GetConfMode() const;
-    //mode_t  GetConfModeDir() const;
+    mode_t  GetConfModeDir() const;
     uid_t   GetConfUID() const;
     gid_t   GetConfGID() const;