contentstorage/castorage/src/casqlquerycreator.cpp
changeset 107 b34d53f6acdf
parent 99 7aaf39b772ac
child 127 7b66bc3c6dc9
--- 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<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 );
+        }
     }
 
 // ---------------------------------------------------------------------------