internetradio2.0/datastructuressrc/irchannelserverurl.cpp
changeset 8 3b03c28289e6
parent 5 0930554dc389
--- a/internetradio2.0/datastructuressrc/irchannelserverurl.cpp	Thu May 27 12:46:34 2010 +0300
+++ b/internetradio2.0/datastructuressrc/irchannelserverurl.cpp	Fri Jun 11 13:30:40 2010 +0300
@@ -212,28 +212,24 @@
 	{
 	IRLOG_DEBUG( "CIRChannelServerUrl::ExternalizeL - Entering" );
 	TInt len;
-	if( !iServerName )
+	if(iServerName && (len=iServerName->Length()) > 0)
 		{
-		len=0;
-		aWriteStream.WriteInt32L(len);
-		}
-	else
-		{
-		len=iServerName->Length();
 		aWriteStream.WriteInt32L(len);
 		aWriteStream << *iServerName;
 		}
-		
-	if(!iURL )
+	else
 		{
-		len=0;
+		aWriteStream.WriteInt32L(0);
+		}
+		
+	if(iURL && (len=iURL->Length()) > 0)
+		{
 		aWriteStream.WriteInt32L(len);
+		aWriteStream << *iURL;
 		}
 	else
 		{
-		len=iURL->Length();
-		aWriteStream.WriteInt32L(len);
-		aWriteStream << *iURL;
+		aWriteStream.WriteInt32L(0);
 		}
 		
 	aWriteStream.WriteInt32L(iBitrate);