diff -r 78de010160a8 -r 5ed7931150e9 wmdrm/wmdrmengine/wmdrmserver/server/src/wmdrmsession.cpp --- a/wmdrm/wmdrmengine/wmdrmserver/server/src/wmdrmsession.cpp Fri May 28 23:16:27 2010 +0300 +++ b/wmdrm/wmdrmengine/wmdrmserver/server/src/wmdrmsession.cpp Mon May 31 14:37:41 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;