engine/src/PodcastUtils.cpp
changeset 19 9219912415dc
parent 18 cda6e6257514
child 21 420a1b4930da
--- a/engine/src/PodcastUtils.cpp	Sat Feb 27 14:40:44 2010 +0000
+++ b/engine/src/PodcastUtils.cpp	Sat Feb 27 15:59:19 2010 +0000
@@ -71,10 +71,9 @@
 // miscellaneous cleanup
 	const TChar KLineBreak(CEditableText::ELineBreak); 
 	_LIT(KNewLine, "\n");
-	//	ReplaceChar(str, '"', '\'');
+	_LIT(KNewLineWindows, "\r\n");
 	ReplaceString(str, KNewLine, KNullDesC);
-	str.Trim();
-
+	ReplaceString(str, KNewLineWindows, KNullDesC);
 
 // strip out HTML tags
 	
@@ -198,6 +197,19 @@
 		}
 		
 	CleanupStack::PopAndDestroy(tmpBuf);
+	
+	// chop away newlines at start
+	while (str[0] == KLineBreak) {
+		str = str.Mid(1);
+	}
+	
+	// chop away newlines at end
+
+	while (str[str.Length()-1] == KLineBreak) {
+		str = str.Left(str.Length()-1);
+	}
+
+	str.Trim();
 }
 
 EXPORT_C void PodcastUtils::RemoveAllFormatting(TDes & aString)