chiark / gitweb /
Fix capacity strings to be more case-insensitive
[ypp-sc-tools.db-live.git] / yarrg / web / check_capacitystring
index 4fd20546a4b3008b4140de42826cda1b019896dd..321d7540fcf31e9bf953c8574e30015de32351d4 100644 (file)
@@ -85,7 +85,7 @@ my $parse_values= sub {
        elsif (s/^( $fqtyrex ) \s* t  \s+ //xo) { $def->(0, $1 * 1000.0 ); }
        elsif (s/^( $fqtyrex ) \s* l  \s+ //xo) { $def->(1, $1          ); }
        elsif (s/^( $fqtyrex ) \s* kl \s+ //xo) { $def->(1, $1 * 1000.0 ); }
        elsif (s/^( $fqtyrex ) \s* t  \s+ //xo) { $def->(0, $1 * 1000.0 ); }
        elsif (s/^( $fqtyrex ) \s* l  \s+ //xo) { $def->(1, $1          ); }
        elsif (s/^( $fqtyrex ) \s* kl \s+ //xo) { $def->(1, $1 * 1000.0 ); }
-       elsif (s/^( $iqtyrex ) \s* ([a-z ]+) \s+ //xo) {
+       elsif (s/^( $iqtyrex ) \s* ([a-z ]+) \s+ //ixo) {
                my ($qty,$spec) = ($1,$2);
                $debugf->("VALUE COMMOD $qty '$spec'");
                expected_error("Capacity specification must start with".
                my ($qty,$spec) = ($1,$2);
                $debugf->("VALUE COMMOD $qty '$spec'");
                expected_error("Capacity specification must start with".
@@ -129,7 +129,7 @@ my $parse_term= sub {
                        $_ *= $pct / 100.0;
                }
                push @canon, sprintf "%g%%", $pct;
                        $_ *= $pct / 100.0;
                }
                push @canon, sprintf "%g%%", $pct;
-       } elsif (!m/[^a-z]/) {
+       } elsif (!m/[^a-z]/i) {
                $debugf->("TERM NAME");
                expected_error("Name (should be unit or commodity) \`$_'".
                                " without preceding quantity")
                $debugf->("TERM NAME");
                expected_error("Name (should be unit or commodity) \`$_'".
                                " without preceding quantity")