Changeset 8590
- Timestamp:
- 10/03/09 12:17:21 (2 years ago)
- Location:
- trunk/Padre
- Files:
-
- 2 edited
-
Makefile.PL (modified) (2 diffs)
-
lib/Padre/Util.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Padre/Makefile.PL
r8531 r8590 56 56 requires 'File::Remove' => '1.42'; 57 57 requires 'File::ShareDir' => '1.00'; 58 59 58 #requires 'File::ShareDir::PAR' => '0.04'; 60 59 requires 'File::Spec' => '3.2701'; … … 62 61 requires 'File::Which' => '1.08'; 63 62 requires 'FindBin' => 0; 63 requires 'Format::Human::Bytes' => 0; 64 64 requires 'Getopt::Long' => 0; 65 65 requires 'HTML::Entities' => '3.57'; -
trunk/Padre/lib/Padre/Util.pm
r8530 r8590 486 486 487 487 sub humanbytes { 488 488 489 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 495 498 } 496 499
Note: See TracChangeset
for help on using the changeset viewer.
