browserutilities/feedsengine/FeedsServer/UrlHandler/src/HttpHandler.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
child 36 0ed94ceaa377
--- a/browserutilities/feedsengine/FeedsServer/UrlHandler/src/HttpHandler.cpp	Fri May 08 08:25:06 2009 +0300
+++ b/browserutilities/feedsengine/FeedsServer/UrlHandler/src/HttpHandler.cpp	Fri Jul 03 15:54:40 2009 +0100
@@ -135,41 +135,44 @@
 
     // Create the transaction.
     iTransaction = iSession.OpenTransactionL(uriParser, *this,
-		iSession.StringPool().StringF(HTTP::EGET, RHTTPSession::GetTable()));
+        iSession.StringPool().StringF(HTTP::EGET, RHTTPSession::GetTable()));
 
     // TODO: Set the headers if any.
-	//++PK Add UA header code
-	
-	iUserAgentHeader = iTransaction.Request().GetHeaderCollection();
-	
-	CUserAgent* tWebUtilsStandardUA = CUserAgent::NewL();
+    //++PK Add UA header code
+
+    iUserAgentHeader = iTransaction.Request().GetHeaderCollection();
+
+    CUserAgent* tWebUtilsStandardUA = CUserAgent::NewL();
     CleanupStack::PushL(tWebUtilsStandardUA);
-	
-	HBufC8* tWebUtilsStandardUAHeaderValue = tWebUtilsStandardUA->UserAgentL();	
-	
-	RStringF tStringValue = iSession.StringPool().OpenFStringL(*tWebUtilsStandardUAHeaderValue);	
-	
-	THTTPHdrVal tHeaderValue( tStringValue );
-	
-	RStringF tStringUA = iSession.StringPool().StringF(HTTP::EUserAgent, RHTTPSession::GetTable());
-	
-	iUserAgentHeader.SetFieldL( tStringUA, tStringValue );
-	
-	//++PK
+
+    HBufC8* tWebUtilsStandardUAHeaderValue = tWebUtilsStandardUA->UserAgentL();
+    CleanupStack::PushL(tWebUtilsStandardUAHeaderValue);
+
+    RStringF tStringValue = iSession.StringPool().OpenFStringL(*tWebUtilsStandardUAHeaderValue);
+
+    THTTPHdrVal tHeaderValue( tStringValue );
+
+    RStringF tStringUA = iSession.StringPool().StringF(HTTP::EUserAgent, RHTTPSession::GetTable());
+
+    iUserAgentHeader.SetFieldL( tStringUA, tStringValue );
+
+    //++PK
     // Submit the request.
-	iTransaction.SubmitL();
+    iTransaction.SubmitL();
 
     // If the connection is available it is safe to tell to the observer
     // to display progress indicators (i.e. a wait-dialog).
     if (iHttpConnection->IsConnected())
         {
         iObserver->StartWait();
-        
+
         // Start the inactive connection timer as well.
         iTimer->Start(KTimerPeriod, KTimerPeriod, iTimerState);
         iLastActivity.HomeTime();
         }
 
+    tStringValue.Close();
+    CleanupStack::PopAndDestroy(tWebUtilsStandardUAHeaderValue);
     CleanupStack::PopAndDestroy(tWebUtilsStandardUA);
     CleanupStack::PopAndDestroy(url);
     }