diff -r 997690c3397a -r 0b2439c3e397 btobexprofiles/obexreceiveservices/opp/src/oppcontroller.cpp --- a/btobexprofiles/obexreceiveservices/opp/src/oppcontroller.cpp Wed Jun 23 18:23:52 2010 +0300 +++ b/btobexprofiles/obexreceiveservices/opp/src/oppcontroller.cpp Tue Jul 06 14:27:09 2010 +0300 @@ -224,6 +224,7 @@ iObexObject = NULL; TRAP_IGNORE(TObexUtilsMessageHandler::RemoveTemporaryRFileL (iFullPathFilename)); iFs.Close(); + iFileCount = 0; } // --------------------------------------------------------- @@ -345,6 +346,7 @@ retVal = HandlePutCompleteIndication(); iObexTransferState = ETransferIdle; CloseReceivingIndicator(); + iFileCount++; } TRACE_FUNC_EXIT return retVal; @@ -762,7 +764,15 @@ fileSzKey.Num(TBluetoothDeviceDialog::EReceivingFileSize); User::LeaveIfError(variantMap->Add(fileSzKey, fileSz)); CleanupStack::Pop(fileSz); - + + CHbSymbianVariant* fileCnt = CHbSymbianVariant::NewL( (TAny*) &iFileCount, + CHbSymbianVariant::EInt ); + CleanupStack::PushL(fileCnt); + TBuf16<6> fileCntKey; + fileCntKey.Num(TBluetoothDeviceDialog::EReceivedFileCount); + User::LeaveIfError(variantMap->Add(fileCntKey, fileCnt)); + CleanupStack::Pop(fileCnt); + iDialogActive = ETrue; iProgressDialog->Show( KBTDevDialogId(), *variantMap, this ); CleanupStack::PopAndDestroy(variantMap);