Exemplo n.º 1
0
CAbstractFile::~CAbstractFile()
{
	try
	{
		ClearTags();
		for(POSITION pos = m_kadNotes.GetHeadPosition(); pos != NULL; )
		{
			Kademlia::CEntry* entry = m_kadNotes.GetNext(pos);
			delete entry;
		}
	}
	catch(...)
	{
	}
}
Exemplo n.º 2
0
CCollectionFile::CCollectionFile(CAbstractFile* pAbstractFile) : CAbstractFile(pAbstractFile)
{
	ClearTags();

		taglist.Add(new CTag(FT_FILEHASH, pAbstractFile->GetFileHash()));
		taglist.Add(new CTag(FT_FILESIZE, pAbstractFile->GetFileSize()));
		taglist.Add(new CTag(FT_FILENAME, pAbstractFile->GetFileName()));

	if(!pAbstractFile->GetFileComment().IsEmpty())
			taglist.Add(new CTag(FT_FILECOMMENT, pAbstractFile->GetFileComment()));

	if(pAbstractFile->GetFileRating())
			taglist.Add(new CTag(FT_FILERATING, pAbstractFile->GetFileRating()));

	UpdateFileRatingCommentAvail();
}
Exemplo n.º 3
0
CAbstractFile::~CAbstractFile()
{
	ClearTags();
}
Exemplo n.º 4
0
File::~File()
{
	ClearTags();
}