ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/src/Utilities/urlhandler.pm
(Generate patch)

Comparing COMP/SCRAM/src/Utilities/urlhandler.pm (file contents):
Revision 1.6 by williamc, Fri Jun 4 16:57:04 1999 UTC vs.
Revision 1.7 by williamc, Mon Jun 7 15:01:52 1999 UTC

# Line 153 | Line 153 | sub file {
153          use File::Copy;
154          my $urlfile=shift;
155          my $filename=shift;
156 +
157 +        if ( $self->{filebase} ne "" ) { # add a base if it exists
158 +          $urlfile=$self->{filebase}."/".$urlfile;
159 +        }
160          if ( -e "$urlfile" ) {
161 <          if ( $filename=~/.*/ ) {
161 >          if ( $filename ne "" ) {
162             copy ( $urlfile, $filename ) || return $urlfile;
163             return $filename;
164            }
# Line 166 | Line 170 | sub file {
170          }
171   }
172  
173 + #
174 + #
175 + #
176   sub file_setbase {
177          my $self=shift;
178 +        my $filebase=shift;
179 +        
180 +        if ( -d $filebase ) {
181 +          $self->{filebase}=$filebase;
182 +          push  @{$self->{filebasestack}},  $self->{filebase};
183 +        }
184 +        else {
185 +          die "Directory Does Not Exist \n";
186 +        }
187   }
188  
189   sub file_unsetbase {
190          my $self=shift;
191 +        pop @{$self->{filebasestack}};
192 +        $self->{filebase}=@{$self->{filebasestack}}
193 +                [$#{$self->{filebasestack}}];
194   }
195  
196   #

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines