From: <mi...@us...> - 2008-05-19 20:08:44
|
Revision: 1177 http://geshi.svn.sourceforge.net/geshi/?rev=1177&view=rev Author: milianw Date: 2008-05-19 13:07:21 -0700 (Mon, 19 May 2008) Log Message: ----------- opt: use file_get_contents to load from files Modified Paths: -------------- trunk/geshi-1.0.X/src/docs/CHANGES trunk/geshi-1.0.X/src/geshi.php Modified: trunk/geshi-1.0.X/src/docs/CHANGES =================================================================== --- trunk/geshi-1.0.X/src/docs/CHANGES 2008-05-19 17:59:49 UTC (rev 1176) +++ trunk/geshi-1.0.X/src/docs/CHANGES 2008-05-19 20:07:21 UTC (rev 1177) @@ -60,6 +60,8 @@ - Implemented setting to force spans to be closed before newlines, see SF#1727398 (Milian Wolff) - Added missing credits for D language file to THANKS file (SF#1720899, BenBE) - Optimization to prevent loading the current language file twice (Milian Wolff) + - Optimization: Use file_get_contents() to load sourcecode from files. + Even if GeSHi worked with PHP 4.1 before, it doesn't now. (Milian Wolff) - First of series of color scheme changes. Affected languages (sofar): * Assembler (x86) * Bash Modified: trunk/geshi-1.0.X/src/geshi.php =================================================================== --- trunk/geshi-1.0.X/src/geshi.php 2008-05-19 17:59:49 UTC (rev 1176) +++ trunk/geshi-1.0.X/src/geshi.php 2008-05-19 20:07:21 UTC (rev 1177) @@ -1211,7 +1211,7 @@ */ function load_from_file($file_name, $lookup = array()) { if (is_readable($file_name)) { - $this->set_source(implode('', file($file_name))); + $this->set_source(file_get_contents($file_name)); $this->set_language($this->get_language_name_from_extension(substr(strrchr($file_name, '.'), 1), $lookup)); } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |