diff --git a/core/attributedef.class.inc.php b/core/attributedef.class.inc.php
index 6e7c55d91..1a0093827 100644
--- a/core/attributedef.class.inc.php
+++ b/core/attributedef.class.inc.php
@@ -1643,7 +1643,7 @@ class AttributeCaseLog extends AttributeText
{
$sStyle = 'style="'.implode(';', $aStyles).'"';
}
- return "
".str_replace("\n", "
\n", $sContent).'
'; }
+ return "".$sContent.'
'; }
public function GetAsCSV($value, $sSeparator = ',', $sTextQualifier = '"', $oHostObject = null)
diff --git a/core/ormcaselog.class.inc.php b/core/ormcaselog.class.inc.php
index 201a86441..39a907567 100644
--- a/core/ormcaselog.class.inc.php
+++ b/core/ormcaselog.class.inc.php
@@ -71,7 +71,7 @@ class ormCaseLog {
}
$iPos += $this->m_aIndex[$index]['separator_length'];
$sTextEntry = substr($this->m_sLog, $iPos, $this->m_aIndex[$index]['text_length']);
- $sTextEntry = str_replace("\n", "
", htmlentities($sTextEntry, ENT_QUOTES, 'UTF-8'));
+ $sTextEntry = str_replace(array("\r\n", "\n", "\r"), "
", htmlentities($sTextEntry, ENT_QUOTES, 'UTF-8'));
if (!is_null($aTransfoHandler))
{
$sTextEntry = call_user_func($aTransfoHandler, $sTextEntry);
@@ -91,7 +91,7 @@ class ormCaseLog {
if ($iPos < (strlen($this->m_sLog) - 1))
{
$sTextEntry = substr($this->m_sLog, $iPos);
- $sTextEntry = str_replace("\n", "
", htmlentities($sTextEntry, ENT_QUOTES, 'UTF-8'));
+ $sTextEntry = str_replace(array("\r\n", "\n", "\r"), "
", htmlentities($sTextEntry, ENT_QUOTES, 'UTF-8'));
if (!is_null($aTransfoHandler))
{
$sTextEntry = call_user_func($aTransfoHandler, $sTextEntry);