--- a/harvester/harvesterplugins/VideoPlugin/src/harvestervideoplugin.cpp Fri Feb 19 23:14:48 2010 +0200
+++ b/harvester/harvesterplugins/VideoPlugin/src/harvestervideoplugin.cpp Fri Mar 12 15:44:28 2010 +0200
@@ -159,6 +159,7 @@
CHarvesterVideoPlugin::~CHarvesterVideoPlugin()
{
delete iPropDefs;
+ iMimeTypeMappings.Close();
WRITELOG("CHarvesterVideoPlugin::CHarvesterVideoPlugin()");
}
@@ -658,7 +659,10 @@
// Match MIME type for audio object with "audio" substring
else if( MdsUtils::Find( mime, KAudio() ) != KErrNotFound )
{
- break;
+ if( !aVHD.iVideoObject )
+ {
+ break;
+ }
}
}
}
@@ -668,6 +672,7 @@
aVHD.iMimeBuf = mime.Alloc();
}
+ helixMetadata->ResetL();
CleanupStack::PopAndDestroy( helixMetadata );
// don't destory mime type pointers just clean array
@@ -1055,6 +1060,7 @@
aType.Copy( KVideo );
}
+ helixMetadata->ResetL();
CleanupStack::PopAndDestroy( helixMetadata );
}