--- 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;