diff -r e78d6e055a5b -r b34d53f6acdf contentstorage/castorage/src/casqlquerycreator.cpp --- a/contentstorage/castorage/src/casqlquerycreator.cpp Fri Jul 23 14:03:00 2010 +0300 +++ b/contentstorage/castorage/src/casqlquerycreator.cpp Fri Aug 06 13:40:46 2010 +0300 @@ -555,7 +555,8 @@ // --------------------------------------------------------------------------- // void CaSqlQueryCreator::CreateTouchQueryL( - RPointerArray& aSqlQuery, RSqlDatabase& aSqlDb ) + RPointerArray& aSqlQuery, RSqlDatabase& aSqlDb, + TBool aRemovable ) { DEBUG(("_CA_:CASqlQueryCreator::CreateTouchQueryL")); @@ -563,11 +564,13 @@ query->SetQueryL( KSQLInsertToLaunch ); aSqlQuery.Append( query ); CleanupStack::Pop( query ); - - query = CCaSqlQuery::NewLC( aSqlDb ); - query->SetQueryL( KSQLUpdateEntryUsedFlag ); - aSqlQuery.Append( query ); - CleanupStack::Pop( query ); + if( aRemovable ) + { + query = CCaSqlQuery::NewLC( aSqlDb ); + query->SetQueryL( KSQLUpdateEntryUsedFlag ); + aSqlQuery.Append( query ); + CleanupStack::Pop( query ); + } } // ---------------------------------------------------------------------------