Development

Changeset 1868

You must first sign up to be able to contribute.

Changeset 1868

Show
Ignore:
Timestamp:
08/30/06 11:24:47 (2 years ago)
Author:
fabien
Message:

pake: fixed color problem with exceptions

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tools/pake/trunk/lib/pake/pakeException.class.php

    r1798 r1868  
    2323  { 
    2424    $title = '  ['.get_class($e).']  '; 
    25     $message = '  '.$e->getMessage().'  '; 
    26     $len = max(strlen($message), strlen($title)); 
     25    $len = strlen($title); 
     26    $lines = array(); 
     27    foreach (explode("\n", $e->getMessage()) as $line) 
     28    { 
     29      $lines[] = '  '.$line.'  '; 
     30      $len = max(strlen($line) + 4, $len); 
     31    } 
    2732    $messages = array( 
    2833      str_repeat(' ', $len), 
    2934      $title.str_repeat(' ', $len - strlen($title)), 
    30       $message.str_repeat(' ', $len - strlen($message)), 
    31       str_repeat(' ', $len), 
    3235    ); 
     36 
     37    foreach ($lines as $line) 
     38    { 
     39      $messages[] = $line.str_repeat(' ', $len - strlen($line)); 
     40    } 
     41 
     42    $messages[] = str_repeat(' ', $len); 
    3343 
    3444    echo "\n";