News:

Please note these forums are mostly a testing ground for my SMF work and I don't really use them otherwise.

Main Menu

Paste-1241382052:v:use_geshi-1:v:type-text

Started by SleePy, May 03, 2009, 08:20 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

SleePy

Index: trunk/index.php
===================================================================
--- trunk/index.php   (revision 8325)
+++ trunk/index.php   (working copy)
@@ -38,6 +38,7 @@
 
 // Get everything started up...
 define('SMF', 1);
+ob_start();
 if (function_exists('set_magic_quotes_runtime'))
    @set_magic_quotes_runtime(0);
 error_reporting(defined('E_STRICT') ? E_ALL | E_STRICT : E_ALL);
@@ -94,17 +95,17 @@
 }
 
 // Check if compressed output is enabled, supported, and not already being done.
-if (!empty($modSettings['enableCompressedOutput']) && !headers_sent() && ob_get_length() == 0)
+if (!empty($modSettings['enableCompressedOutput']) && !headers_sent())
 {
    // If zlib is being used, turn off output compression.
    if (@ini_get('zlib.output_compression') == '1' || @ini_get('output_handler') == 'ob_gzhandler' || @version_compare(PHP_VERSION, '4.2.0') == -1)
       $modSettings['enableCompressedOutput'] = '0';
    else
+   {
+      ob_end_clean();
       ob_start('ob_gzhandler');
+   }
 }
-// This makes it so headers can be sent!
-if (empty($modSettings['enableCompressedOutput']))
-   ob_start();
 
 // Register an error handler.
 set_error_handler('error_handler');
No siggy! :D