diff options
author | Gerald Begumisa <ben_g@users.sourceforge.net> | 2007-09-04 19:56:54 +0000 |
---|---|---|
committer | Gerald Begumisa <ben_g@users.sourceforge.net> | 2007-09-04 19:56:54 +0000 |
commit | 13d24d7f97fe6e739c47388279c63b961a7b8bc3 (patch) | |
tree | fe88e699741858ae0459d5b43e1c7b2422cd7dc0 /orkbasecxx/audiofile | |
parent | 01240e01f8e4e63cbbdfebfb8b566e61e454cc7a (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.cpp | 10 |
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) { |