diff -r 9569ea080d5a -r 4d230e702aa3 engine/src/ShowInfo.cpp --- a/engine/src/ShowInfo.cpp Thu Mar 11 20:53:00 2010 +0100 +++ b/engine/src/ShowInfo.cpp Tue Apr 27 19:26:48 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();