--- a/harvester/server/src/harvesterqueue.cpp Wed Apr 14 16:24:03 2010 +0300
+++ b/harvester/server/src/harvesterqueue.cpp Tue Apr 27 17:05:23 2010 +0300
@@ -75,6 +75,11 @@
iItemQueue.Close();
iFs.Close();
RMediaIdUtil::ReleaseInstance();
+
+ if (iHEM)
+ {
+ iHEM->ReleaseInstance();
+ }
}
// ---------------------------------------------------------------------------
@@ -86,6 +91,7 @@
WRITELOG( "CHarvesterQueue::ConstructL()" );
User::LeaveIfError( iFs.Connect() );
iMediaIdUtil = &RMediaIdUtil::GetInstanceL();
+ iHEM = CHarvesterEventManager::GetInstanceL();
}
// ---------------------------------------------------------------------------
@@ -148,6 +154,8 @@
aItem->Uri(), mediaId, time ) )
{
WRITELOG( "CHarvesterQueue::Append() - found a blacklisted file" );
+ TRAP_IGNORE( iHEM->DecreaseItemCountL( EHEObserverTypePlaceholder ) );
+ TRAP_IGNORE( iHEM->DecreaseItemCountL( EHEObserverTypeMMC ) );
if( aItem->EventType() == EHarvesterEdit )
{
// Remove possible placeholder items from DB if file was blacklisted during harvesting