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

Comparing COMP/SCRAM/src/BuildSystem/Tool.pm (file contents):
Revision 1.1.2.7 by williamc, Thu Apr 27 13:22:03 2000 UTC vs.
Revision 1.1.2.8.2.1 by williamc, Fri Aug 11 14:26:18 2000 UTC

# Line 216 | Line 216 | sub restore {
216          $fh->open("<".$location) or die "Unable to open $location for output".
217                                  $!."\n";
218          my ($tool,$type,$variable,$value);
219 +        my @fields;
220          while ( <$fh> ) {
221            chomp;
222            next if /^#/;
223            next if /^\s*$/;
224 <          ($variable, $value, $type)=split /:/;
224 >          @fields=split /:/;
225 >          if ( $_!~/:$/ ) {
226 >            $type=pop @fields;
227 >          }
228 >          else { $type="" };
229 >          $variable=shift @fields;
230 >          $value=join ":",@fields;
231 >          #($variable, $value, $type)=split /:/;
232            next if ( $variable=~/\&/ );
233            $product=~tr[A-Z][a-z];
234            if ( $type eq "_sys" ) {
# Line 230 | Line 238 | sub restore {
238            }
239            else {
240              $self->addfeature($variable,$value);
241 +            if ( $type ne "" ) {
242 +               $self->type($variable,$type);
243 +            }
244            }
245          }
246          undef $fh;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines