add RageFileDriverSlice::DeleteFileWhenFinished

This commit is contained in:
Glenn Maynard
2004-12-12 04:07:22 +00:00
parent fdf6ad8735
commit ea79ec3e1b
3 changed files with 10 additions and 2 deletions
+4 -1
View File
@@ -7,16 +7,19 @@ RageFileDriverSlice::RageFileDriverSlice( RageFileBasic *pFile, int iOffset, int
m_iOffset = iOffset;
m_iFileSize = iFileSize;
m_iFilePos = 0;
m_bFileOwned = false;
}
RageFileDriverSlice::~RageFileDriverSlice()
{
delete m_pFile;
if( m_bFileOwned )
delete m_pFile;
}
RageFileBasic *RageFileDriverSlice::Copy() const
{
RageFileDriverSlice *pRet = new RageFileDriverSlice( m_pFile->Copy(), m_iOffset, m_iFileSize );
pRet->m_bFileOwned = true;
pRet->m_iFilePos = m_iFilePos;
return pRet;
}