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