merged branch real-chocopanda/ob_fix (PR #379)
authorFabien Potencier <fabien.potencier@gmail.com>
Mon, 11 Jul 2011 16:54:11 +0000 (18:54 +0200)
committerFabien Potencier <fabien.potencier@gmail.com>
Mon, 11 Jul 2011 16:54:11 +0000 (18:54 +0200)
commit24d83b3c594e2ccaf72b8d411547ac1ba962fcb1
treedc58022827604b6b4639866390c7cb2b27fa15fb
parent352923e6056d2cbfeb6aa990eaa4a7e3880dd732
parent75748a517874da44577d386bf108258b2ba58aba
merged branch real-chocopanda/ob_fix (PR #379)

Commits
-------

75748a5 revert accidental mode change
681d2b8 fix nested buffers issue #374

Discussion
----------

fix nested buffers issue #374

see #374 for details

---------------------------------------------------------------------------

by fabpot at 2011/07/09 01:02:50 -0700

You have inadvertently changed the mode to 0755. Should stay at 0644.

---------------------------------------------------------------------------

by macolu at 2011/07/09 03:07:42 -0700

Mode change reverted.

About this Windows bug... Are you talking about the zlib issue? When zlib compression is activated, it adds a buffer level that ob_end_clean() can't close. So  ob_get_level() never go below 1.

http://cksource.com/forums/viewtopic.php?t=21653
http://www.php.net/manual/fr/function.ob-get-level.php#52945

In that case, the first ob_get_level() call will always return something greater than 0. So $level var will be > 0. This should avoid infinite loops.