Changeset 11400
- Timestamp:
- Jan 29, 2007, 2:41:06 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/PS-IPP-Config/lib/PS/IPP/Config.pm (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/PS-IPP-Config/lib/PS/IPP/Config.pm
r11035 r11400 1 1 # Copyright (c) 2006 Paul Price, Joshua Hoblitt 2 2 # 3 # $Id: Config.pm,v 1.2 3 2007-01-11 22:13:05 eugene Exp $3 # $Id: Config.pm,v 1.24 2007-01-30 00:41:06 price Exp $ 4 4 5 5 package PS::IPP::Config; … … 49 49 my $camera = shift; # Camera name 50 50 51 unless (defined $class) { 52 carp "Programming error"; 53 exit($PS_EXIT_PROG_ERROR); 54 } 55 51 56 # Get location of ipprc file 52 57 my $name; # Name of ipprc file … … 83 88 my $self = shift; # Configuration object 84 89 my $name = shift; # Camera name 90 91 unless (defined $self and defined $name) { 92 carp "Programming error"; 93 exit($PS_EXIT_PROG_ERROR); 94 } 85 95 86 96 my $camera_list = _mdLookupMD($self->{_ipprc}, 'CAMERAS'); # List of cameras … … 118 128 my $name = shift; # datapath name 119 129 130 unless (defined $self and defined $name) { 131 carp "Programming error"; 132 exit($PS_EXIT_PROG_ERROR); 133 } 134 120 135 my $path_list = _mdLookupMD($self->{_ipprc}, 'DATAPATH'); # List of paths 121 136 my $pathname = _mdLookupStr($path_list, $name); # Path of interest … … 129 144 my $self = shift; # Configuration object 130 145 my $name = shift; # raw name 146 147 unless (defined $self and defined $name) { 148 carp "Programming error"; 149 exit($PS_EXIT_PROG_ERROR); 150 } 131 151 132 152 my $uri = URI->new($name) or die "Unable to parse URI: $name\n"; # URI … … 163 183 my $self = shift; # Configuration object 164 184 my $name = shift; # raw name 185 186 unless (defined $self and defined $name) { 187 carp "Programming error"; 188 exit($PS_EXIT_PROG_ERROR); 189 } 165 190 166 191 $name = File::Spec->canonpath( $name); # Clean up … … 214 239 my $filter = shift; # Filter name, for extra qualification; optional 215 240 241 unless (defined $self and defined $name and defined $type) { 242 carp "Programming error"; 243 exit($PS_EXIT_PROG_ERROR); 244 } 245 216 246 my $camera = $self->{camera}; # Camera configuration 217 247 unless (defined $camera) { … … 267 297 my $component = shift; # For replacing {CHIP.NAME} and {CELL.NAME} 268 298 299 unless (defined $self and defined $name and defined $output) { 300 carp "Programming error"; 301 exit($PS_EXIT_PROG_ERROR); 302 } 303 269 304 my $camera = $self->{camera}; # Camera configuration 270 305 unless (defined $camera) { … … 292 327 293 328 $filename =~ s/\{OUTPUT\}/$output/; 294 $filename =~ s/\{CHIP\.NAME\}/$component/; 295 $filename =~ s/\{CELL\.NAME\}/$component/; 329 if ($filename =~ /\{CHIP\.NAME\}/) { 330 unless (defined $component) { 331 carp "Programming error"; 332 exit($PS_EXIT_PROG_ERROR); 333 } 334 $filename =~ s/\{CHIP\.NAME\}/$component/; 335 $filename =~ s/\{CELL\.NAME\}/$component/; 336 } 296 337 297 338 return $filename; … … 321 362 my $name = shift; # Name of item to look up 322 363 364 unless (defined $mdc and defined $name) { 365 carp "Programming error"; 366 exit($PS_EXIT_PROG_ERROR); 367 } 368 323 369 # Iterate through the array of hashes 324 370 foreach my $item (@$mdc) { … … 339 385 my $name = shift; # Name of item to look ip 340 386 387 unless (defined $mdc and defined $name) { 388 carp "Programming error"; 389 exit($PS_EXIT_PROG_ERROR); 390 } 391 341 392 # Iterate through the array of hashes 342 393 foreach my $item (@$mdc) { … … 357 408 my $mdc = shift; # Metadata config to look up 358 409 my $name = shift; # Name of item to look ip 410 411 unless (defined $mdc and defined $name) { 412 carp "Programming error"; 413 exit($PS_EXIT_PROG_ERROR); 414 } 359 415 360 416 # Iterate through the array of hashes
Note:
See TracChangeset
for help on using the changeset viewer.
