diff -r 741dcdf88ba9 -r c4d65d91ad0c userlibandfileserver/fileserver/sfile/sf_ses.cpp --- a/userlibandfileserver/fileserver/sfile/sf_ses.cpp Mon Mar 08 11:57:08 2010 +0000 +++ b/userlibandfileserver/fileserver/sfile/sf_ses.cpp Sun Mar 14 13:15:32 2010 +0000 @@ -27,6 +27,9 @@ iReservedDriveAccess(KReservedDriveAccessArrayGranularity, _FOFF(TReservedDriveAccess, iDriveNumber)), iId(0) { +#if defined(_DEBUG) || defined(_DEBUG_RELEASE) + __e32_atomic_add_ord32(&SessionCount, 1); +#endif } CSessionFs *CSessionFs::NewL() @@ -64,6 +67,10 @@ iSessionFlagsLock.Close(); if(iDisconnectRequest) delete(iDisconnectRequest); + +#if defined(_DEBUG) || defined(_DEBUG_RELEASE) + __e32_atomic_add_ord32(&SessionCount, (TUint32) -1); +#endif } void CSessionFs::CreateL()