Make WordPress Core

Ticket #21650: 21650-try-catch.fixed.diff

File 21650-try-catch.fixed.diff, 696 bytes (added by voldemortensen, 10 years ago)
  • cache.php

     
    639639                echo "</p>";
    640640                echo '<ul>';
    641641                foreach ($this->cache as $group => $cache) {
    642                         echo "<li><strong>Group:</strong> $group - ( " . number_format( strlen( serialize( $cache ) ) / 1024, 2 ) . 'k )</li>';
     642                        try {
     643                                echo "<li><strong>Group:</strong> $group - ( " . number_format( strlen( serialize( $cache ) ) / 1024, 2 ) . 'k )</li>';
     644                        } catch( Exception $e ) {
     645                                echo "<li><strong>Group:</strong> $group - ( " . number_format( strlen( print_r( $cache, true ) ) / 1024, 2 ) . 'k )</li>';
     646                        }
    643647                }
    644648                echo '</ul>';
    645649        }