equal
deleted
inserted
replaced
1065 const TInt KDriveNumber = aRequest->Drive()->DriveNumber(); |
1065 const TInt KDriveNumber = aRequest->Drive()->DriveNumber(); |
1066 |
1066 |
1067 if(KReservedSpace == 0 || KDriveNumber == EDriveZ) |
1067 if(KReservedSpace == 0 || KDriveNumber == EDriveZ) |
1068 return KErrNone; |
1068 return KErrNone; |
1069 |
1069 |
|
1070 ASSERT(aThreshold); |
|
1071 |
1070 //-- if the drive has a reserved space, take it into account |
1072 //-- if the drive has a reserved space, take it into account |
1071 CSessionFs* session=aRequest->Session(); |
1073 CSessionFs* session=aRequest->Session(); |
1072 |
1074 |
1073 if(!session || !session->ReservedAccess(KDriveNumber)) |
1075 if(!session || !session->ReservedAccess(KDriveNumber)) |
1074 aThreshold += KReservedSpace; |
1076 aThreshold += KReservedSpace; |
1075 |
1077 |
1076 //-- ask the corresponding file system if there is aThreshold bytes available. |
1078 //-- ask the corresponding file system if there is aThreshold bytes available. |
1077 //-- for some reason it's required to be strictly > than aThreshold |
1079 return aRequest->Drive()->RequestFreeSpaceOnMount(aThreshold); |
1078 return aRequest->Drive()->RequestFreeSpaceOnMount(aThreshold+1); |
|
1079 } |
1080 } |
1080 |
1081 |
1081 |
1082 |
1082 #if defined(_DEBUG) || defined(_DEBUG_RELEASE) |
1083 #if defined(_DEBUG) || defined(_DEBUG_RELEASE) |
1083 EXPORT_C TUint32 DebugRegister() {return(DebugReg);} |
1084 EXPORT_C TUint32 DebugRegister() {return(DebugReg);} |