diff -r 2c19c7cf5550 -r c20dd21d1eb4 mtpfws/mtpfw/dataproviders/dputility/src/cmtpgetobjectinfo.cpp --- a/mtpfws/mtpfw/dataproviders/dputility/src/cmtpgetobjectinfo.cpp Fri Aug 20 17:43:33 2010 +0800 +++ b/mtpfws/mtpfw/dataproviders/dputility/src/cmtpgetobjectinfo.cpp Fri Sep 03 18:38:04 2010 +0800 @@ -24,8 +24,12 @@ #include "cmtpgetobjectinfo.h" #include "mtpdppanic.h" #include "cmtpfsentrycache.h" +#include "mtpdebug.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "cmtpgetobjectinfoTraces.h" +#endif -__FLOG_STMT(_LIT8(KComponent,"MTPGetObjectInfo");) /** Verification data for GetObjectInfo request @@ -56,9 +60,10 @@ */ EXPORT_C CMTPGetObjectInfo::~CMTPGetObjectInfo() { + OstTraceFunctionEntry0( CMTPGETOBJECTINFO_CMTPGETOBJECTINFO_DES_ENTRY ); delete iObjectInfoToBuild; iDpSingletons.Close(); - __FLOG_CLOSE; + OstTraceFunctionExit0( CMTPGETOBJECTINFO_CMTPGETOBJECTINFO_DES_EXIT ); } /** @@ -69,7 +74,6 @@ :CMTPRequestProcessor(aFramework, aConnection, sizeof(KMTPGetObjectInfoPolicy)/sizeof(TMTPRequestElementInfo), KMTPGetObjectInfoPolicy), iRfs(aFramework.Fs()) { - __FLOG_OPEN(KMTPSubsystem, KComponent); } /** @@ -86,8 +90,10 @@ */ void CMTPGetObjectInfo::ConstructL() { + OstTraceFunctionEntry0( CMTPGETOBJECTINFO_CONSTRUCTL_ENTRY ); iObjectInfoToBuild = CMTPTypeObjectInfo::NewL(); iDpSingletons.OpenL(iFramework); + OstTraceFunctionExit0( CMTPGETOBJECTINFO_CONSTRUCTL_EXIT ); } /** @@ -95,6 +101,7 @@ */ void CMTPGetObjectInfo::BuildObjectInfoL() { + OstTraceFunctionEntry0( CMTPGETOBJECTINFO_BUILDOBJECTINFOL_ENTRY ); __ASSERT_DEBUG(iRequestChecker, Panic(EMTPDpRequestCheckNull)); TUint32 objectHandle = Request().Uint32(TMTPTypeRequest::ERequestParameter1); //does not take owernship @@ -110,7 +117,8 @@ (iDpSingletons.CopyingBigFileCache().IsOnGoing())) { // The object is being copied, it is not created in fs yet. Use its cache entry to get objectinfo - __FLOG(_L8("BuildObjectInfoL - The object is being copied, use its cache entry to get objectinfo")); + OstTrace0( TRACE_NORMAL, CMTPGETOBJECTINFO_BUILDOBJECTINFOL, + "BuildObjectInfoL - The object is being copied, use its cache entry to get objectinfo" ); fileEntry = iDpSingletons.CopyingBigFileCache().FileEntry(); err = KErrNone; } @@ -118,14 +126,17 @@ (iDpSingletons.MovingBigFileCache().IsOnGoing())) { // The object is being moved, it is not created in fs yet. Use its cache entry to get objectinfo - __FLOG(_L8("BuildObjectInfoL - The object is being moved, use its cache entry to get objectinfo")); + OstTrace0( TRACE_NORMAL, DUP1_CMTPGETOBJECTINFO_BUILDOBJECTINFOL, + "BuildObjectInfoL - The object is being moved, use its cache entry to get objectinfo" ); fileEntry = iDpSingletons.MovingBigFileCache().FileEntry(); err = KErrNone; } } - User::LeaveIfError(err); - + LEAVEIFERROR(err, + OstTraceExt2( TRACE_ERROR, DUP2_CMTPGETOBJECTINFO_BUILDOBJECTINFOL, + "Can't get entry details for %S even after error handling! error code %d", objectInfoFromStore->DesC(CMTPObjectMetaData::ESuid), err)); + //1. storage id iObjectInfoToBuild->SetUint32L(CMTPTypeObjectInfo::EStorageID, objectInfoFromStore->Uint(CMTPObjectMetaData::EStorageId)); @@ -190,5 +201,6 @@ //19. keyword iObjectInfoToBuild->SetStringL(CMTPTypeObjectInfo::EKeywords, KNullDesC); + OstTraceFunctionExit0( CMTPGETOBJECTINFO_BUILDOBJECTINFOL_EXIT ); }