/[tivodecode]/tivocom/trunk/CChunkCollection.cpp
ViewVC logotype

Diff of /tivocom/trunk/CChunkCollection.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 253 by jeremyd2019, Wed Aug 29 06:53:05 2007 UTC revision 254 by jeremyd2019, Sun Sep 9 23:26:20 2007 UTC
# Line 23  class CopyTivoChunk (public) Line 23  class CopyTivoChunk (public)
23  } // end anon namespace  } // end anon namespace
24    
25    
26  STDMETHODIMP CChunkCollection::Init(const std::string & mak, USHORT nChunks, off_t chunks_start, CTivoFile* tivoFile)  STDMETHODIMP CChunkCollection::Init(const std::string & mak, USHORT nChunks, ULARGE_INTEGER* chunk_pos, IStream* pStm)
27  {  {
28          try          try
29          {          {
30                  m_nChunks = nChunks;                  m_chunks.resize(nChunks);
31                  m_chunkstart = chunks_start;                  for (USHORT i = 0; i < nChunks; ++i)
                 m_tivofile = tivoFile;  
                 _com_util::CheckError(tivoFile->get_fh(&m_fh));  
                 m_chunks.resize(m_nChunks);  
                 fseek(m_fh, m_chunkstart, SEEK_SET);  
                 for (USHORT i = 0; i < m_nChunks; ++i)  
32                  {                  {
33                          CTivoChunk *chunk = new CComObject<CTivoChunk> ();                          CTivoChunk *chunk = new CComObject<CTivoChunk> ();
34                          m_chunks[i] = chunk;                          m_chunks[i] = chunk;
35                          _com_util::CheckError(chunk->Init (mak, m_chunks[0], m_fh));                          _com_util::CheckError(chunk->Init (mak, m_chunks[0], pStm, chunk_pos));
36                  }                  }
37          }          }
38          catch (const _com_error & ex)          catch (const _com_error & ex)

Legend:
Removed from v.253  
changed lines
  Added in v.254

cvs@jdrake.com
ViewVC Help
Powered by ViewVC 1.1.13