internetradio2.0/dataprovidersrc/irhttpdataprovider.cpp
changeset 3 ee64f059b8e1
parent 0 09774dfdd46b
child 11 f683e24efca3
--- a/internetradio2.0/dataprovidersrc/irhttpdataprovider.cpp	Mon May 03 12:25:23 2010 +0300
+++ b/internetradio2.0/dataprovidersrc/irhttpdataprovider.cpp	Fri May 14 15:43:29 2010 +0300
@@ -19,7 +19,7 @@
 #include <httpstringconstants.h>
 #include <rhttpheaders.h>
 #include <mmfcontrollerpluginresolver.h> //to get the supported MIME types
-#ifdef _DEBUG
+#ifdef ENABLE_USAGE_REPORT_TEST
 #include <bautils.h>
 #include "irreportsettings.h"
 #endif
@@ -42,6 +42,7 @@
 const TInt KMaxSize = 2048;
 const TInt KBufSize = 10;
 const TUid KUidHelixController        = { 0x101F8514 }; // Helix Video controller UID
+const TInt KLogbufferLenth = KLogBufferSize/2 - 1;
 
 // ---------------------------------------------------------------------------
 // CIRHttpDataProvider::CIRHttpDataProvider(MIRHttpDataProviderObserver&
@@ -219,7 +220,7 @@
     // receive transaction events in MHFRunL and MHFRunError.
     iHttpTransaction = iHttpSession.OpenTransactionL( uri,  *this, method );
 
-#ifdef _DEBUG
+#ifdef ENABLE_USAGE_REPORT_TEST
     RFs iFs;
     User::LeaveIfError(iFs.Connect());
     
@@ -289,7 +290,7 @@
     // events via MHFRunL and MHFRunError.
     iHttpTransaction.SubmitL();
    
-#ifdef _DEBUG  
+#ifdef ENABLE_USAGE_REPORT_TEST  
     if ( aRequestInfo.iMethod == EIRHttpPOST )
         {
         _LIT( KSentPrefix, "X__");
@@ -627,8 +628,24 @@
        SetHeaderL( header, HTTP::EUserAgent,
 		   iIRNetworkControllerHandle->GetUAProfString()->Des() );
        logstr.Copy(iIRNetworkControllerHandle->GetUAProfString()->Des());
-    IRLOG_DEBUG2( "CIRHttpDataProvider::BuildHeadersL - HTTP::EUserAgent = %S", &logstr );		   
-
+    IRLOG_DEBUG( "CIRHttpDataProvider::BuildHeadersL - HTTP::EUserAgent =");		   
+    TInt logstrLenth = logstr.Length();
+    TBuf<KLogbufferLenth> tempStr;
+    TInt index = 0;
+    while( logstrLenth > 0 )
+      {
+      if( logstrLenth > KLogbufferLenth )
+          {
+          tempStr.Copy( &logstr[index], KLogbufferLenth );
+          }
+      else
+          {
+          tempStr.Copy( &logstr[index], logstrLenth );
+          }
+      IRLOG_DEBUG2( "%S", &tempStr ); 
+      index += KLogbufferLenth;
+      logstrLenth -= KLogbufferLenth;
+      }  
        // Set the Accept Character set header
    SetHeaderL( header, HTTP::EAcceptCharset, KAcceptCharset );
    logstr.Copy(KAcceptCharset);
@@ -668,7 +685,24 @@
    RStringF xWapProfileValueString  = iHttpSession.StringPool().OpenFStringL(
 	   iIRNetworkControllerHandle->GetWapProfString()->Des()  );
    logstr.Copy(iIRNetworkControllerHandle->GetWapProfString()->Des());
-   IRLOG_DEBUG2( "CIRHttpDataProvider::BuildHeadersL - x-wap-profile = %S", &logstr );	   
+   IRLOG_DEBUG( "CIRHttpDataProvider::BuildHeadersL - x-wap-profile =");   
+   logstrLenth = logstr.Length();
+   index = 0;
+   while( logstrLenth > 0 )
+      {
+      if( logstrLenth > KLogbufferLenth )
+          {
+          tempStr.Copy( &logstr[index], KLogbufferLenth );
+          }
+      else
+          {
+          tempStr.Copy( &logstr[index], logstrLenth );
+          }
+      IRLOG_DEBUG2( "%S", &tempStr ); 
+      index += KLogbufferLenth;
+      logstrLenth -= KLogbufferLenth;
+      }  
+   
    THTTPHdrVal xWapProfileHeader(xWapProfileValueString  );
    header.SetFieldL(xWapProfileString, xWapProfileHeader);
    xWapProfileString.Close();
@@ -778,7 +812,23 @@
    RStringF xNokiaIrAppAcceptValueString  = iHttpSession.StringPool().OpenFStringL(
 	    audioMIMEs );
    logstr.Copy(audioMIMEs);
-   IRLOG_DEBUG2( "CIRHttpDataProvider::BuildHeadersL - X-Nokia-iRAPP-Accept = %S", &logstr );
+   IRLOG_DEBUG( "CIRHttpDataProvider::BuildHeadersL - X-Nokia-iRAPP-Accept =" );
+   logstrLenth = logstr.Length();
+   index = 0;
+   while( logstrLenth > 0 )
+      {
+      if( logstrLenth > KLogbufferLenth )
+          {
+          tempStr.Copy( &logstr[index], KLogbufferLenth );
+          }
+      else
+          {
+          tempStr.Copy( &logstr[index], logstrLenth );
+          }
+      IRLOG_DEBUG2( "%S", &tempStr ); 
+      index += KLogbufferLenth;
+      logstrLenth -= KLogbufferLenth;
+      }     
    THTTPHdrVal xNokiaIrAppAcceptHeader(xNokiaIrAppAcceptValueString  );
    header.SetFieldL(xNokiaIrAppAcceptString, xNokiaIrAppAcceptHeader);
    xNokiaIrAppAcceptString.Close();