internetradio2.0/datastructuressrc/irchannelserverurl.cpp
changeset 3 ee64f059b8e1
parent 0 09774dfdd46b
child 5 0930554dc389
--- a/internetradio2.0/datastructuressrc/irchannelserverurl.cpp	Mon May 03 12:25:23 2010 +0300
+++ b/internetradio2.0/datastructuressrc/irchannelserverurl.cpp	Fri May 14 15:43:29 2010 +0300
@@ -110,7 +110,12 @@
 //
 EXPORT_C const TDesC& CIRChannelServerUrl::GetServerName() const
 	{
-	IRLOG_DEBUG( "CIRChannelServerUrl::GetServerName" );
+	IRLOG_DEBUG( "CIRChannelServerUrl::GetServerName" );	 
+	if( NULL == iServerName )
+	{
+	    CIRChannelServerUrl *tempUrl = const_cast<CIRChannelServerUrl*>(this);
+	    tempUrl->iServerName = HBufC::NewL(0);
+	}
 	return *iServerName;
 	}
 	
@@ -122,7 +127,12 @@
 //
 EXPORT_C const TDesC& CIRChannelServerUrl::GetServerUrl() const
 	{
-	IRLOG_DEBUG( "CIRChannelServerUrl::GetServerUrl" );
+	IRLOG_DEBUG( "CIRChannelServerUrl::GetServerUrl" );	 
+	if( NULL == iURL )
+	{
+	    CIRChannelServerUrl *tempUrl = const_cast<CIRChannelServerUrl*>(this);
+	    tempUrl->iURL = HBufC::NewL(0);
+	}	
 	return *iURL;
 	}