IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 4, 2007, 4:49:03 PM (19 years ago)
Author:
Paul Price
Message:

Making URI scheme name case-insensitive.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/PS-IPP-Config/lib/PS/IPP/Config.pm

    r13589 r13629  
    11# Copyright (c) 2006  Paul Price, Joshua Hoblitt
    22#
    3 # $Id: Config.pm,v 1.52 2007-06-01 05:42:14 eugene Exp $
     3# $Id: Config.pm,v 1.53 2007-06-05 02:49:03 price Exp $
    44
    55package PS::IPP::Config;
     
    187187    my $joined = join('/', @segments);
    188188    if (defined $scheme) {
    189         $joined = $scheme . "://" . $joined;
     189        $joined = lc($scheme) . "://" . $joined;
    190190    } else {
    191191        $joined = $root . $joined;
     
    258258
    259259    return $name unless defined $scheme; # Probably a file name instead of a URI
     260    $scheme = lc($scheme);
    260261
    261262    if ($scheme eq 'neb') {
     
    282283    my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://
    283284    if (defined $scheme) {
     285        $scheme = lc($scheme);
    284286        if ($scheme eq 'neb') {
    285287            $name =~ s|^(\S+):/*||;
     
    315317    my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://
    316318    if (defined $scheme) {
     319        $scheme = lc($scheme);
    317320        if ($scheme eq 'neb') {
    318321            $name =~ s|^(\S+):/*||;
     
    342345
    343346    my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://
    344     if (defined $scheme and $scheme eq 'neb') {
     347    if (defined $scheme and lc($scheme) eq 'neb') {
    345348        $name =~ s|^(\S+):/*||;
    346349        $self->_neb_start();
     
    358361
    359362    my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://
    360     if (defined $scheme and $scheme eq 'neb') {
     363    if (defined $scheme and lc($scheme) eq 'neb') {
    361364        $name =~ s|^(\S+):/*||;
    362365        $self->_neb_start();
     
    377380
    378381    my ($scheme) = $target =~ m|^(\S+):|; # The scheme, e.g., file://, path://
    379     if (defined $scheme and $scheme eq 'neb') {
     382    if (defined $scheme and lc($scheme) eq 'neb') {
    380383        $target =~ s|^(\S+):/*||;
    381384        $self->_neb_start();
     
    416419
    417420    my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file://, path://
    418     return $name if defined $scheme and $scheme eq 'neb'; # Nothing to be done: Nebulous handles it all
     421    return $name if defined $scheme and lc($scheme) eq 'neb'; # Nothing to be done: Nebulous handles it all
    419422
    420423    # Might need to create a directory
     
    470473    my ($scheme) = $name =~ m|^(\S+):|; # The scheme, e.g., file, path
    471474    if (defined $scheme) {
     475        $scheme = lc($scheme);
    472476        if ($scheme eq 'path' or $scheme eq 'file') {
    473477            # We may as well search for a 'better' path
Note: See TracChangeset for help on using the changeset viewer.