contentstorage/castorage/src/casqlquerycreator.cpp
changeset 109 e0aa398e6810
parent 104 9b022b1f357c
--- 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 );
+        }
     }
 
 // ---------------------------------------------------------------------------