diff -r 6e82ae192c3a -r a5c0bb5018eb mtpfws/mtpfw/datatypes/src/cmtptypefile.cpp --- a/mtpfws/mtpfw/datatypes/src/cmtptypefile.cpp Mon May 03 13:19:02 2010 +0300 +++ b/mtpfws/mtpfw/datatypes/src/cmtptypefile.cpp Fri May 14 16:42:01 2010 +0300 @@ -197,11 +197,20 @@ //Read the threshold value from Central Repository and check against it CRepository* repository(NULL); - TInt thresholdValue(0); + TInt64 thresholdValue(0); TRAPD(err,repository = CRepository::NewL(KCRUidUiklaf)); if (err == KErrNone) { - if (driveNo == EDriveC) + if (driveNo == EDriveE || driveNo == EDriveF) + { + TInt warningValue(0); + err = repository->Get(KUikOODDiskFreeSpaceWarningNoteLevelMassMemory,warningValue); + if (err == KErrNone) + { + thresholdValue = warningValue + KFreeSpaceExtraReserved; + } + } + else { TInt warningUsagePercent(0); err = repository->Get(KUikOODDiskFreeSpaceWarningNoteLevel,warningUsagePercent); @@ -211,14 +220,7 @@ + KFreeSpaceExtraReserved; } } - else - { - err = repository->Get(KUikOODDiskFreeSpaceWarningNoteLevelMassMemory,thresholdValue); - if (err == KErrNone) - { - thresholdValue += KFreeSpaceExtraReserved; - } - } + delete repository; }