Added ability to deal with negative data values.
authorAlan J. Pippin <ajp@pippins.net>
Tue, 4 Mar 2008 02:59:05 +0000 (19:59 -0700)
committerAlan J. Pippin <ajp@pippins.net>
Tue, 4 Mar 2008 02:59:05 +0000 (19:59 -0700)
zfs-log-parser

index 26b05892f2bfd6be386751e5dd7456d666ee6c0a..5c280032b97c63149c2411ca89e980aba24fc0d1 100755 (executable)
@@ -37,9 +37,9 @@ sub adjust_duration {
 
 sub adjust_data {
     my ($data) = @_;
-    if($data > ($giga)) { $data = $data / $giga; $data = sprintf("%2.2fGb",$data); }
-    elsif($data > ($mega)) { $data = int($data / $mega); $data = "$data"."Mb"; }
-    elsif($data > ($kilo)) { $data = int($data / $kilo); $data = "$data"."Kb"; }
+    if(abs($data) > ($giga)) { $data = $data / $giga; $data = sprintf("%2.2fGb",$data); }
+    elsif(abs($data) > ($mega)) { $data = int($data / $mega); $data = "$data"."Mb"; }
+    elsif(abs($data) > ($kilo)) { $data = int($data / $kilo); $data = "$data"."Kb"; }
     return $data;
 }