--- a/harvester/harvesterplugins/VideoPlugin/inc/harvestervideoplugin.h Tue Jul 06 14:44:37 2010 +0300
+++ b/harvester/harvesterplugins/VideoPlugin/inc/harvestervideoplugin.h Wed Aug 18 10:12:07 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<THarvestingHandling> iMimeTypeMappings;