diff -r a5deb6b96675 -r 63cf70d3ecd8 backupandrestore/backupengine/src/sbeconfig.cpp --- a/backupandrestore/backupengine/src/sbeconfig.cpp Thu Sep 02 21:21:26 2010 +0300 +++ b/backupandrestore/backupengine/src/sbeconfig.cpp Fri Sep 17 08:34:51 2010 +0300 @@ -21,8 +21,12 @@ #include #include "sbepanic.h" #include "sbeconfig.h" -#include "sblog.h" #include +#include "OstTraceDefinitions.h" +#include "sbtrace.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "sbeconfigTraces.h" +#endif namespace conn { @@ -66,7 +70,9 @@ */ CSBEConfig* CSBEConfig::NewL(RFs& aRFs) { + OstTraceFunctionEntry0( CSBECONFIG_NEWL_ENTRY ); CSBEConfig* self = new (ELeave) CSBEConfig(aRFs); + OstTraceFunctionExit0( CSBECONFIG_NEWL_EXIT ); return self; } @@ -75,14 +81,18 @@ */ CSBEConfig::CSBEConfig(RFs& aRFs) : iRFs(aRFs), iFileName(KConfigFile), iConfigTagVisited(EFalse) { + OstTraceFunctionEntry0( CSBECONFIG_CSBECONFIG_CONS_ENTRY ); SetDefault(); + OstTraceFunctionExit0( CSBECONFIG_CSBECONFIG_CONS_EXIT ); } /** Destructor */ CSBEConfig::~CSBEConfig() { + OstTraceFunctionEntry0( CSBECONFIG_CSBECONFIG_DES_ENTRY ); delete iConverter; + OstTraceFunctionExit0( CSBECONFIG_CSBECONFIG_DES_EXIT ); } /** @@ -93,9 +103,11 @@ */ void CSBEConfig::HeapValues(TInt& aMaxSize, TInt& aReductionFactor, TInt& aMaxRetries) const { + OstTraceFunctionEntry0( CSBECONFIG_HEAPVALUES_ENTRY ); aMaxSize = iSBEGSHMaxSize; aReductionFactor = iReductionFactor; aMaxRetries = iMaxRetries; + OstTraceFunctionExit0( CSBECONFIG_HEAPVALUES_EXIT ); } /** @@ -130,6 +142,7 @@ */ void CSBEConfig::SetDefault() { + OstTraceFunctionEntry0( CSBECONFIG_SETDEFAULT_ENTRY ); iSBEGSHMaxSize = KSBEGSHDefaultSize; iCentRepId = KCentRepSID; iDrives.SetLength(KMaxDrives); @@ -138,6 +151,7 @@ iReductionFactor = KSBEGSHReductionFactor; iMaxRetries = KSBEGSHMaxRetries; iAppCloseDelay = KDefaultDelay; + OstTraceFunctionExit0( CSBECONFIG_SETDEFAULT_EXIT ); } /** @@ -146,6 +160,7 @@ */ TInt CSBEConfig::StringToDrives(const TDesC8& aDes) { + OstTraceFunctionEntry0( CSBECONFIG_STRINGTODRIVES_ENTRY ); iDrives.SetLength(KMaxDrives); iDrives.FillZ(); @@ -161,6 +176,7 @@ } iDrives[pos] = ETrue; } + OstTraceFunctionExit0( CSBECONFIG_STRINGTODRIVES_EXIT ); return err; } @@ -170,9 +186,11 @@ */ void CSBEConfig::ParseL() { + OstTraceFunctionEntry0( CSBECONFIG_PARSEL_ENTRY ); iRFs.PrivatePath(iFileName); TFindFile findFile(iRFs); - User::LeaveIfError(findFile.FindByPath(KConfigFile, &iFileName)); + TInt err = findFile.FindByPath(KConfigFile, &iFileName); + LEAVEIFERROR(err, OstTrace1(TRACE_ERROR, CSBECONFIG_PARSEL, "Leave: %d", err)); iFileName = findFile.File(); // Connect to the parser @@ -182,6 +200,7 @@ Xml::ParseL(*parser, iRFs, iFileName); CleanupStack::PopAndDestroy(parser); + OstTraceFunctionExit0( CSBECONFIG_PARSEL_EXIT ); } /** @@ -191,6 +210,7 @@ */ TInt CSBEConfig::HandleAttributesElement(const RAttributeArray& aAttributes) { + OstTraceFunctionEntry0( CSBECONFIG_HANDLEATTRIBUTESELEMENT_ENTRY ); TInt err = KErrNone; // Loop through reading out attribute values const TUint count = aAttributes.Count(); @@ -205,7 +225,7 @@ err = lex.Val(appCloseDelay); if (appCloseDelay < 0) { - __LOG("CSBEConfig::HandleAttributesElement() - Configuration Error: the time delay is negative"); + OstTrace0(TRACE_NORMAL, CSBECONFIG_HANDLEATTRIBUTESELEMENT, "Configuration Error: the time delay is negative"); err = KErrCorrupt; } else @@ -219,7 +239,7 @@ err = lex.Val(iReductionFactor); if (iReductionFactor < 0) { - __LOG("CSBEConfig::HandleAttributesElement() - Configuration Error: the reductionFactor is negative"); + OstTrace0(TRACE_NORMAL, DUP1_CSBECONFIG_HANDLEATTRIBUTESELEMENT, "Configuration Error: the reductionFactor is negative"); err = KErrCorrupt; } } @@ -229,7 +249,7 @@ err = lex.Val(iMaxRetries); if (iMaxRetries < 0) { - __LOG("CSBEConfig::HandleAttributesElement() - Configuration Error: the maxRetries is negative"); + OstTrace0(TRACE_NORMAL, DUP2_CSBECONFIG_HANDLEATTRIBUTESELEMENT, "Configuration Error: the maxRetries is negative"); err = KErrCorrupt; } } @@ -239,7 +259,7 @@ err = lex.Val(iSBEGSHMaxSize); if (iSBEGSHMaxSize < KMinHeapSize) { - __LOG1("CSBEConfig::HandleAttributesElement() - Configuration Error: heap size is less then minimum %d", KMinHeapSize); + OstTrace1(TRACE_NORMAL, DUP3_CSBECONFIG_HANDLEATTRIBUTESELEMENT, "Configuration Error: heap size is less then minimum %d", KMinHeapSize); err = KErrCorrupt; } } // if @@ -257,7 +277,7 @@ } if (err != KErrNone) { - __LOG("CSBEConfig::HandleAttributesElement() - Configuration Error: central_repostiory is NOT a HEX number"); + OstTrace0(TRACE_NORMAL, DUP4_CSBECONFIG_HANDLEATTRIBUTESELEMENT, "Configuration Error: central_repostiory is NOT a HEX number"); err = KErrCorrupt; } } // else if @@ -266,11 +286,12 @@ err = StringToDrives(value); if (err != KErrNone) { - __LOG("CSBEConfig::HandleAttributesElement() - Configuration Error: list doesn't have valid characters from a-z"); + OstTrace0(TRACE_NORMAL, DUP5_CSBECONFIG_HANDLEATTRIBUTESELEMENT, "Configuration Error: list doesn't have valid characters from a-z"); } } // else if } // for x + OstTraceFunctionExit0( CSBECONFIG_HANDLEATTRIBUTESELEMENT_EXIT ); return err; } @@ -283,14 +304,17 @@ @leave if fails to set encoding */ { + OstTraceFunctionEntry0( CSBECONFIG_ONSTARTDOCUMENTL_ENTRY ); // Create a converter for converting strings to Unicode iConverter = CCnvCharacterSetConverter::NewL(); // We only convert from UTF-8 to UTF-16 if (iConverter->PrepareToConvertToOrFromL(KCharacterSetIdentifierUtf8, iRFs) == CCnvCharacterSetConverter::ENotAvailable) { + OstTrace0(TRACE_ERROR, CSBECONFIG_ONSTARTDOCUMENTL, "Leave: KErrNotFound"); User::Leave(KErrNotFound); } + OstTraceFunctionExit0( CSBECONFIG_ONSTARTDOCUMENTL_EXIT ); } void CSBEConfig::OnEndDocumentL(TInt /*aErrorCode*/) @@ -300,9 +324,11 @@ @see MContentHandler::OnEndDocumentL() */ { + OstTraceFunctionEntry0( CSBECONFIG_ONENDDOCUMENTL_ENTRY ); // We've finished parsing the document, hence destroy the converter object delete iConverter; iConverter = NULL; + OstTraceFunctionExit0( CSBECONFIG_ONENDDOCUMENTL_EXIT ); } void CSBEConfig::OnStartElementL(const RTagInfo& aElement, const RAttributeArray& aAttributes, TInt /*aErrCode*/) @@ -315,6 +341,7 @@ @param aAttributes RAttributeArray& */ { + OstTraceFunctionEntry0( CSBECONFIG_ONSTARTELEMENTL_ENTRY ); TInt err = KErrNone; TPtrC8 localName(aElement.LocalName().DesC()); if (!localName.CompareF(KConfig)) @@ -336,7 +363,8 @@ { err = KErrCorrupt; } - User::LeaveIfError(err); + LEAVEIFERROR(err, OstTrace1(TRACE_ERROR, CSBECONFIG_ONSTARTELEMENTL, "Leave: %d", err)); + OstTraceFunctionExit0( CSBECONFIG_ONSTARTELEMENTL_EXIT ); } void CSBEConfig::OnEndElementL(const RTagInfo& /*aElement*/, TInt /*aErrorCode*/)