r32: Allowed negative numbers for window levels
authorKevin M. Rosenberg <kevin@rosenberg.net>
Wed, 3 May 2000 08:55:13 +0000 (08:55 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Wed, 3 May 2000 08:55:13 +0000 (08:55 +0000)
cgi-bin/ctsim.cgi.in

index 60b4bb0b160a1e1034bf6f6b280614b5d875825a..3ec39ca7e18965a5666025e936a64839246018dc 100755 (executable)
@@ -56,11 +56,11 @@ my $Disp_Min = "auto";
 my $Disp_Max = "auto";
 $Disp_Min = FilterToNumber($in{'Disp_Min'}) if ($in{'Disp_Min'} ne "auto" && $in{'Disp_Min'} ne "");
 $Disp_Max = FilterToNumber($in{'Disp_Max'}) if ($in{'Disp_Max'} ne "auto" && $in{'Disp_Max'} ne "");
-if ($Disp_Min ne 'auto' && ! ($Disp_Min =~ /^[\d\.]+$/)) {
-    $error .= "Display Minimum must be 'auto' or numeric (received '$Disp_Min') <br>";
+if ($Disp_Min ne 'auto' && ! ($Disp_Min =~ /^[\d\.\-]+$/)) {
+    $error .= "Display Minimum must be 'auto' or numeric (received $Disp_Min) <br>";
 }
-if ($Disp_Max ne 'auto' && ! ($Disp_Max =~ /^[\d\.]+$/)) {
-    $error .= "Display Maximum must be 'auto' or numeric (received '$Disp_Max') <br>";
+if ($Disp_Max ne 'auto' && ! ($Disp_Max =~ /^[\d\.\-]+$/)) {
+    $error .= "Display Maximum must be 'auto' or numeric (received $Disp_Max) <br>";
 }
 
 my $MPI_Str = FilterMetaChars($in{'MPI'});
@@ -282,6 +282,6 @@ sub FilterMetaChars
 sub FilterToNumber
 {
    my $var = pop(@_);
-   $var =~ /^(\d*\.*\d*)$/;  
+   $var =~ /^(\-*\d*\.*\d*)$/;  
    $1;
 }