From 061be9ca47e9a0436c3f1f4426e0256e1b3ffd26 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 1 Dec 2011 23:36:00 +0100 Subject: [PATCH] Fix: Use filesystem encoding --- htdocs/core/class/CMailFile.class.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/htdocs/core/class/CMailFile.class.php b/htdocs/core/class/CMailFile.class.php index f3e238c7bf3..32b51c8dd21 100644 --- a/htdocs/core/class/CMailFile.class.php +++ b/htdocs/core/class/CMailFile.class.php @@ -466,12 +466,12 @@ class CMailFile /** * Read a file on disk and return encoded content for emails (mode = 'mail') * - * @param sourcefile - * @return <0 if KO, encoded string if OK + * @param string $sourcefile Path to file to encode + * @return int <0 if KO, encoded string if OK */ function _encode_file($sourcefile) { - $newsourcefile=utf8_check($sourcefile)?utf8_decode($sourcefile):$sourcefile; // is_readable and file_get_contents need ISO filename + $newsourcefile=dol_osencode($sourcefile); if (is_readable($newsourcefile)) { @@ -481,7 +481,7 @@ class CMailFile } else { - $this->error="Error: Can't read file '$sourcefile'"; + $this->error="Error: Can't read file '".$sourcefile."' into _encode_file"; dol_syslog("CMailFile::encode_file: ".$this->error, LOG_ERR); return -1; } @@ -491,6 +491,8 @@ class CMailFile /** * Write content of a SMTP request into a dump file (mode = all) * Used for debugging. + * + * @return void */ function dump_mail() {