diff options
author | Henri Herscher <henri@oreka.org> | 2007-03-02 02:52:15 +0000 |
---|---|---|
committer | Henri Herscher <henri@oreka.org> | 2007-03-02 02:52:15 +0000 |
commit | 7936eee4450d183127b8977c8ead6918c065c6b7 (patch) | |
tree | d839e91b254ab9ede2d93497d7d721cd84beabf6 | |
parent | e450183032e8d72781d0129ac588ba60f11e1438 (diff) |
Added more NULL pointer checks.
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@423 09dcff7a-b715-0410-9601-b79a96267cd0
-rw-r--r-- | orkbasecxx/audiofile/MediaChunkFile.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/orkbasecxx/audiofile/MediaChunkFile.cpp b/orkbasecxx/audiofile/MediaChunkFile.cpp index 83a1b9d..a8b9155 100644 --- a/orkbasecxx/audiofile/MediaChunkFile.cpp +++ b/orkbasecxx/audiofile/MediaChunkFile.cpp @@ -52,6 +52,15 @@ bool MediaChunkFile::FlushToDisk() { AudioChunkRef tmpChunk = m_chunkQueue.front(); m_chunkQueue.pop(); + if(tmpChunk.get() == NULL) + { + continue; + } + if(tmpChunk->m_pBuffer == NULL) + { + continue; + } + int tmp = sizeof(AudioChunkDetails); unsigned int numWritten = ACE_OS::fwrite(tmpChunk->GetDetails(), sizeof(AudioChunkDetails), 1, m_stream); if(numWritten != 1) |