summaryrefslogtreecommitdiff
path: root/orkbasecxx/audiofile
diff options
context:
space:
mode:
authorGerald Begumisa <ben_g@users.sourceforge.net>2007-09-04 19:56:54 +0000
committerGerald Begumisa <ben_g@users.sourceforge.net>2007-09-04 19:56:54 +0000
commit13d24d7f97fe6e739c47388279c63b961a7b8bc3 (patch)
treefe88e699741858ae0459d5b43e1c7b2422cd7dc0 /orkbasecxx/audiofile
parent01240e01f8e4e63cbbdfebfb8b566e61e454cc7a (diff)
Ownership and permissions for MCF files now set at creation time, ownership and permissions code moved to Utils.cpp/h
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@479 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkbasecxx/audiofile')
-rw-r--r--orkbasecxx/audiofile/MediaChunkFile.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/orkbasecxx/audiofile/MediaChunkFile.cpp b/orkbasecxx/audiofile/MediaChunkFile.cpp
index aa89277..314f337 100644
--- a/orkbasecxx/audiofile/MediaChunkFile.cpp
+++ b/orkbasecxx/audiofile/MediaChunkFile.cpp
@@ -178,6 +178,16 @@ void MediaChunkFile::Open(CStdString& filename, fileOpenModeEnum mode, bool ster
{
FileRecursiveMkdir(m_filename);
m_stream = ACE_OS::fopen((PCSTR)m_filename, "wb");
+
+ if(CONFIG.m_audioFilePermissions)
+ {
+ FileSetPermissions(m_filename, CONFIG.m_audioFilePermissions);
+ }
+
+ if(CONFIG.m_audioFileGroup.size() && CONFIG.m_audioFileOwner.size())
+ {
+ FileSetOwnership(m_filename, CONFIG.m_audioFileOwner, CONFIG.m_audioFileGroup);
+ }
}
if(!m_stream)
{