diff -r 0659d0e1a03c -r 1d28c8722707 userlibandfileserver/fileserver/sfile/sf_mnt.cpp --- a/userlibandfileserver/fileserver/sfile/sf_mnt.cpp Wed Oct 20 13:58:28 2010 +0100 +++ b/userlibandfileserver/fileserver/sfile/sf_mnt.cpp Tue Nov 02 15:29:23 2010 +0000 @@ -19,7 +19,7 @@ #include "sf_mntTraces.h" #endif - +#include "sf_notifier.h" /** @@ -453,6 +453,22 @@ } +EXPORT_C TInt CMountCB::IssueNotification(CFsNotificationInfo* aNotificationInfo) + { + //Validate Notification + TInt r = CFsNotificationInfo::ValidateNotification(*aNotificationInfo); + if(r != KErrNone) + return r; + + //Target RFs::NotifyChange + FsNotify::HandleChange(*aNotificationInfo); + +#ifdef SYMBIAN_F32_ENHANCED_CHANGE_NOTIFICATION + //Target CFsNotify + FsNotificationManager::HandleChange(*aNotificationInfo); +#endif + return KErrNone; + }