diff -r 2e1adbfc62af -r ee64f059b8e1 internetradio2.0/datastructuressrc/irchannelserverurl.cpp --- 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(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(this); + tempUrl->iURL = HBufC::NewL(0); + } return *iURL; }