Changeset 14791
- Timestamp:
- Sep 7, 2007, 11:21:19 AM (19 years ago)
- File:
-
- 1 edited
-
trunk/PS-IPP-Config/lib/PS/IPP/Config.pm (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/PS-IPP-Config/lib/PS/IPP/Config.pm
r14659 r14791 1 1 # Copyright (c) 2006 Paul Price, Joshua Hoblitt 2 2 # 3 # $Id: Config.pm,v 1.6 6 2007-08-24 01:03:35price Exp $3 # $Id: Config.pm,v 1.67 2007-09-07 21:21:19 price Exp $ 4 4 5 5 package PS::IPP::Config; … … 178 178 } 179 179 180 # Return the scheme used for a filename 181 sub file_scheme 182 { 183 my $name = shift; # Filename for which to get the scheme 184 my ($scheme) = $name =~ /^(path|neb|file):/; # The scheme, e.g., file://, path:// 185 # $scheme may be undef if the input doesn't contain one of the above recognised schemes 186 return $scheme; 187 } 188 189 180 190 # Concatenate elements of a URI 181 191 sub caturi … … 185 195 186 196 carp "base is not inited" if not defined $base; 187 my ($scheme) = $base =~ m|^(\S+):|; # The scheme, e.g., file://, path://197 my $scheme = file_scheme($base); # The scheme, e.g., file://, path:// 188 198 $base =~ s|^\S+:/*||; 189 199 … … 263 273 } 264 274 265 266 275 # Resolve a URI to a file name 267 276 sub file_resolve … … 270 279 my $name = shift; # File name to check 271 280 272 my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://281 my $scheme = file_scheme($name); # The scheme, e.g., file://, path:// 273 282 274 283 return $name unless defined $scheme; # Probably a file name instead of a URI … … 297 306 $self->file_prepare( $name ); 298 307 299 my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://308 my $scheme = file_scheme($name); # The scheme, e.g., file://, path:// 300 309 if (defined $scheme) { 301 310 $scheme = lc($scheme); … … 332 341 $self->file_prepare( $name ); 333 342 334 my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://343 my $scheme = file_scheme($name); # The scheme, e.g., file://, path:// 335 344 if (defined $scheme) { 336 345 $scheme = lc($scheme); … … 362 371 $self->file_prepare( $name ); 363 372 364 my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://373 my $scheme = file_scheme($name); # The scheme, e.g., file://, path:// 365 374 if (defined $scheme and lc($scheme) eq 'neb') { 366 375 $name =~ s|^(\S+):/*||; … … 378 387 my $name = shift; # File name to check 379 388 380 my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://389 my $scheme = file_scheme($name); # The scheme, e.g., file://, path:// 381 390 if (defined $scheme and lc($scheme) eq 'neb') { 382 391 $name =~ s|^(\S+):/*||; … … 397 406 $self->file_prepare( $target ); 398 407 399 my ($scheme) = $target =~ m|^(\S+):|; # The scheme, e.g., file://, path://408 my $scheme = file_scheme($target); # The scheme, e.g., file://, path:// 400 409 if (defined $scheme and lc($scheme) eq 'neb') { 401 410 $target =~ s|^(\S+):/*||; … … 436 445 } 437 446 438 my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://447 my $scheme = file_scheme($name); # The scheme, e.g., file://, path:// 439 448 return $name if defined $scheme and lc($scheme) eq 'neb'; # Nothing to be done: Nebulous handles it all 440 449 … … 465 474 466 475 $name =~ s|/$||; # drop tailing slashes (foobar/ to foobar) 467 my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file, path476 my $scheme = file_scheme($name); # The scheme, e.g., file, path 468 477 469 478 ## if this is already an absolute path (/PATH/file), just return the path … … 511 520 512 521 # First, check to see if it's already in a relative form 513 my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file, path522 my $scheme = file_scheme($name); # The scheme, e.g., file, path 514 523 if (defined $scheme) { 515 524 $scheme = lc($scheme);
Note:
See TracChangeset
for help on using the changeset viewer.
