diff -r 63c982fb92f2 -r b73252188534 harvester/harvesterplugins/VideoPlugin/inc/harvestervideoplugin.h --- a/harvester/harvesterplugins/VideoPlugin/inc/harvestervideoplugin.h Thu Jul 15 19:07:24 2010 +0300 +++ b/harvester/harvesterplugins/VideoPlugin/inc/harvestervideoplugin.h Thu Aug 19 10:20:41 2010 +0300 @@ -101,13 +101,20 @@ ~CVideoHarvestData() { delete iCopyright; + iCopyright = NULL; delete iAuthor; + iAuthor = NULL; delete iGenre; + iGenre = NULL; delete iPerformer; + iPerformer = NULL; delete iDescription; + iDescription = NULL; delete iTitle; + iTitle = NULL; delete iMimeBuf; + iMimeBuf = NULL; } }; @@ -155,7 +162,8 @@ void ConstructL(CMdEObjectDef& aObjectDef); public: - static CHarvesterVideoPluginPropertyDefs* NewL(CMdEObjectDef& aObjectDef); + static CHarvesterVideoPluginPropertyDefs* NewL(); + void SetByObjectDefL( CMdEObjectDef& aObjectDef ); }; class CHarvesterVideoPlugin : public CHarvesterPlugin @@ -232,6 +240,8 @@ void CheckForCodecSupport( HBufC* aMimeBuffer, CVideoHarvestData& aVHD ); + void InitPropDefsL( CMdEObjectDef& aObjectDef ); + private: RArray iMimeTypeMappings;