diff -r 554d9980157f -r 223f270fa7ff engine/src/ShowInfo.cpp --- a/engine/src/ShowInfo.cpp Sun Apr 04 00:21:57 2010 +0100 +++ b/engine/src/ShowInfo.cpp Sun Apr 04 15:54:17 2010 +0100 @@ -217,10 +217,22 @@ EXPORT_C CShowInfo::CShowInfo(CShowInfo *aInfo) { + if (iTitle) + delete iTitle; iTitle = aInfo->Title().Alloc(); + + if(iUrl) + delete iUrl; iUrl = aInfo->Url().Alloc(); + + if (iDescription) + delete iDescription; iDescription = aInfo->Description().Alloc(); + + if (iFileName) + delete iFileName; iFileName = aInfo->FileName().Alloc(); + iPosition = aInfo->Position(); iPlayTime = aInfo->PlayTime(); iPlayState = aInfo->PlayState();