Changeset 17116
- Timestamp:
- Mar 24, 2008, 5:37:47 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/PS-IPP-Config/lib/PS/IPP/Metadata/Stats.pm (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/PS-IPP-Config/lib/PS/IPP/Metadata/Stats.pm
r15185 r17116 1 1 # Copyright (c) 2006 Paul Price, Joshua Hoblitt 2 2 # 3 # $Id: Stats.pm,v 1.2 5 2007-10-03 22:49:39price Exp $3 # $Id: Stats.pm,v 1.26 2008-03-25 03:37:47 price Exp $ 4 4 5 5 package PS::IPP::Metadata::Stats; … … 89 89 my $type = $entry->{type}; 90 90 my $data = $entry->{data}; 91 91 92 92 if ($type eq "constant") { 93 93 if (not defined $entry->{value}) { … … 177 177 178 178 return $self; 179 } 180 181 # Return 1 if a metadata item value is effectively NULL 182 sub _is_null_for_type 183 { 184 my ($item) = @_; # Metadata item 185 186 return 1 unless defined $item->{type} and defined $item->{value}; 187 188 if (($item->{type} eq "F32" or $item->{type} eq "F64") and lc($item->{value} eq 'nan')) { 189 return 1; 190 } 191 if ($item->{type} eq "STR" and lc($item->{value}) eq 'null') { 192 return 1; 193 } 194 return 0; 179 195 } 180 196 … … 225 241 my $name = $mdItem->{name}; # Name of the item 226 242 my $value = $mdItem->{value}; # Value of the item 227 243 244 if ( _is_null_for_type($mdItem) and $mdItem->{class} eq 'scalar' ) { 245 print "Stats: Ignoring NULL entry $name\n"; 246 return; 247 } 248 228 249 my $entries = $self->{entries}; # The data 229 250
Note:
See TracChangeset
for help on using the changeset viewer.
