--- a/contentstorage/castorage/src/casqlquerycreator.cpp Tue Jul 06 14:37:10 2010 +0300
+++ b/contentstorage/castorage/src/casqlquerycreator.cpp Wed Aug 18 10:05:49 2010 +0300
@@ -555,7 +555,8 @@
// ---------------------------------------------------------------------------
//
void CaSqlQueryCreator::CreateTouchQueryL(
- RPointerArray<CCaSqlQuery>& aSqlQuery, RSqlDatabase& aSqlDb )
+ RPointerArray<CCaSqlQuery>& 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 );
+ }
}
// ---------------------------------------------------------------------------