From 4c302f54b80f927d66a358f56b78de92ecd8c70c Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Thu, 17 Dec 2009 11:23:36 +0100 Subject: [PATCH] Reset locale when parsing (Bug #8769). --- .../lib/Horde/Text/Filter/Csstidy/class.csstidy.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/framework/Text_Filter_Csstidy/lib/Horde/Text/Filter/Csstidy/class.csstidy.php b/framework/Text_Filter_Csstidy/lib/Horde/Text/Filter/Csstidy/class.csstidy.php index dd7672979..d72756f4d 100644 --- a/framework/Text_Filter_Csstidy/lib/Horde/Text/Filter/Csstidy/class.csstidy.php +++ b/framework/Text_Filter_Csstidy/lib/Horde/Text/Filter/Csstidy/class.csstidy.php @@ -438,6 +438,9 @@ class csstidy { * @return bool */ function parse($string) { + $old = setlocale(LC_ALL, 0); + setlocale(LC_ALL, 'C'); + // PHP bug? Settings need to be refreshed in PHP4 $this->print = new csstidy_print($this); $this->optimise = new csstidy_optimise($this); @@ -811,6 +814,7 @@ class csstidy { $this->optimise->postparse(); $this->print->_reset(); + setlocale(LC_ALL, $old); return !(empty($this->css) && empty($this->import) && empty($this->charset) && empty($this->tokens) && empty($this->namespace)); } -- 2.11.0