wmdrm/wmdrmengine/wmdrmserver/server/src/wmdrmsession.cpp
changeset 56 88330f36f634
parent 0 95b198f216e5
child 87 c938d010410d
--- a/wmdrm/wmdrmengine/wmdrmserver/server/src/wmdrmsession.cpp	Fri Jun 11 13:56:06 2010 +0300
+++ b/wmdrm/wmdrmengine/wmdrmserver/server/src/wmdrmsession.cpp	Wed Jun 23 18:30:42 2010 +0300
@@ -686,6 +686,21 @@
     aMessage.WriteL(1, validityPckg);
     }
 
+
+//---------------------------------------------------------------------------
+// CWmDrmSession::CommitDataL
+//---------------------------------------------------------------------------
+//
+void CWmDrmSession::CommitDataL( const RMessage2& aMessage )
+    {
+    
+    LOGFN( "CWmDrmSession::CommitDataL" );
+    
+    // Force a commit on the database
+    Server().Db()->CheckDatabaseCommitL( ETrue );
+    }
+
+
  
 //---------------------------------------------------------------------------
 // CWmDrmSession::ServiceL
@@ -787,7 +802,10 @@
                 break;
             case EGetTime:
                 TRAP( trap, GetTimeL( aMessage ) );
-                break;              
+                break;      
+            case ECommitData:
+                TRAP( trap, CommitDataL( aMessage ) );
+                break;            
             default:
                 r = KErrArgument;
                 break;