Changeset 8590


Ignore:
Timestamp:
10/03/09 12:17:21 (2 years ago)
Author:
Sewi
Message:

Beautify output

Location:
trunk/Padre
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre/Makefile.PL

    r8531 r8590  
    5656requires 'File::Remove'             => '1.42'; 
    5757requires 'File::ShareDir'           => '1.00'; 
    58  
    5958#requires      'File::ShareDir::PAR'      => '0.04'; 
    6059requires 'File::Spec'            => '3.2701'; 
     
    6261requires 'File::Which'           => '1.08'; 
    6362requires 'FindBin'               => 0; 
     63requires 'Format::Human::Bytes'  => 0; 
    6464requires 'Getopt::Long'          => 0; 
    6565requires 'HTML::Entities'        => '3.57'; 
  • trunk/Padre/lib/Padre/Util.pm

    r8530 r8590  
    486486 
    487487sub humanbytes { 
     488     
    488489    my $Bytes = $_[0] || 0; 
    489     if    ( $Bytes > 8192000000000 ) { return int( $Bytes / 1099511627776 ) . "TB"; } 
    490     elsif ( $Bytes > 8192000000 )    { return int( $Bytes / 1073741824 ) . "GB"; } 
    491     elsif ( $Bytes > 8192000 )       { return int( $Bytes / 1048576 ) . "MB"; } 
    492     elsif ( $Bytes > 8192 )          { return int( $Bytes / 1024 ) . "kB"; } 
    493     elsif ( $Bytes == 0 )            { return "0"; } 
    494     else                             { return $Bytes . "B"; } 
     490     
     491    eval { 
     492        require Format::Human::Bytes; 
     493    }; 
     494    return $Bytes if $@; # Doesn't look good, but works 
     495 
     496    return Format::Human::Bytes::base2($Bytes,1); 
     497 
    495498} 
    496499 
Note: See TracChangeset for help on using the changeset viewer.