diff -r 4eb398b07b07 -r f2fc39bc30a5 applicationmanagement/server/src/AMDeploymentComponent.cpp --- a/applicationmanagement/server/src/AMDeploymentComponent.cpp Wed Mar 31 21:15:36 2010 +0300 +++ b/applicationmanagement/server/src/AMDeploymentComponent.cpp Wed Apr 14 15:46:55 2010 +0300 @@ -28,6 +28,9 @@ #include #endif #include "amsmlhelper.h" +#include "APGCLI.H" +#include "APMREC.h" +#include "APMSTD.H" using namespace NApplicationManagement; @@ -703,9 +706,27 @@ { RDEBUG( "CDeploymentComponent::SuccessStatusUpdateL : start"); SetDataL(aDlFileName, aDlMimeType); - + + TBuf<256> FileType; + TBuf8<256> FileType8; + + RApaLsSession RSession; + if(RSession.Connect() == KErrNone) + { + TDataRecognitionResult FileDataType; + RSession.RecognizeData(aDlFileName,iData->Data(),*&FileDataType); + + FileType.Copy(FileDataType.iDataType.Des()); + + } + RSession.Close(); + + FileType8.Copy(FileType); + + SetDataL(FileType8); + // Set PkgID same as MiME type of downloaded content - SetPkgTypeL(aDlMimeType); + SetPkgTypeL(FileType8); CDeploymentComponent* conflict( NULL); TBool dlOk(ETrue); @@ -719,7 +740,7 @@ else { RDEBUG( "CDeploymentComponent::StatusUpdateL - WARNING cannot detect uid" ); - if (IsJavaMimeL(aDlMimeType) ||IsSisMimeL(aDlMimeType) ) + if (IsJavaMimeL(FileType8) ||IsSisMimeL(FileType8) ) { RDEBUG( "CDeploymentComponent::StatusUpdateL - Ignoring prev warning because it's java" ); }