diff -r b2826f67641f -r b5a01337d018 userlibandfileserver/fileserver/sfile/sf_file_cache.cpp --- a/userlibandfileserver/fileserver/sfile/sf_file_cache.cpp Tue Oct 26 12:49:20 2010 +0100 +++ b/userlibandfileserver/fileserver/sfile/sf_file_cache.cpp Mon Nov 01 20:11:36 2010 +0000 @@ -1623,7 +1623,7 @@ -TInt CFileCache::AllocateRequest(CFsClientMessageRequest*& aNewRequest, TBool aWrite, CSessionFs* aSession) +TInt CFileCache::AllocateRequest(CFsClientMessageRequest*& aNewRequest, TBool aWrite, CSessionFs* aSession,TUid aUid) { RLocalMessage msgNew; @@ -1632,7 +1632,7 @@ if (r != KErrNone) return r; - aNewRequest->Set(msgNew, oP, aSession); + aNewRequest->Set(msgNew, oP, aSession, aUid); aNewRequest->SetDrive(iDrive); // read-aheads and write-dirty requests should not be posted to plugins @@ -1676,8 +1676,6 @@ if (newRequest) { - //To be used in notification framework. - //newRequest->iUID = aOldRequest->Message().Identity(); newRequest->Dispatch(); } @@ -1762,8 +1760,8 @@ CSessionFs* session = aOldRequest && aOldRequest->Session() ? aOldRequest->Session() : iDirtyDataOwner; __ASSERT_ALWAYS(session, Fault(EFlushingWithSessionNull)); - - TInt r = AllocateRequest(aNewRequest, ETrue, session); + + TInt r = AllocateRequest(aNewRequest, ETrue, session, (aOldRequest) ? aOldRequest->Uid() : TUid::Null()); if (r != KErrNone) return r;