]> granicus.if.org Git - php/commitdiff
Bug #21751: Part one never let this happen again...
authorMarcus Boerger <helly@php.net>
Sat, 25 Jan 2003 19:45:11 +0000 (19:45 +0000)
committerMarcus Boerger <helly@php.net>
Sat, 25 Jan 2003 19:45:11 +0000 (19:45 +0000)
run-tests.php

index a73177fa30b099279283ceea33b8c4822c0c39d3..f52c41c4792e31385ded374bbd3d765d09035e95 100755 (executable)
@@ -70,9 +70,14 @@ putenv('SSH_TTY=deleted');
 
 $cwd = getcwd();
 set_time_limit(0);
-while(ob_get_level()) {
-       ob_end_clean();
-}
+
+// delete as much output buffers as possible
+$ob = ob_get_level();
+if ($ob) do {
+       @ob_end_clean();
+} while(($ob > 1) && ($ob-- > ob_get_level()));
+if (ob_get_level()) echo "Not all buffers were deleted.\n";
+
 error_reporting(E_ALL);
 ini_set('magic_quotes_runtime',0); // this would break tests by modifying EXPECT sections