Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > contrib-release-src > by-pkgid > 5c4d3b4afec86052dc1792c46876c957 > files > 7

perl-CGI-FormMagick-0.91-6mdv2009.0.src.rpm

Index: perl-CGI-FormMagick/perl-CGI-FormMagick.spec
diff -u perl-CGI-FormMagick/lib/CGI/FormMagick/Validator/Basic.pm:1.2 perl-CGI-FormMagick/lib/CGI/FormMagick/Validator/Basic.pm:1.3
--- perl-CGI-FormMagick/lib/CGI/FormMagick/Validator/Basic.pm:1.2	Wed Dec 18 16:27:28 2002
+++ perl-CGI-FormMagick/lib/CGI/FormMagick/Validator/Basic.pm	Wed Jan 28 15:24:47 2004
@@ -111,10 +111,18 @@
 sub number {
     my ($fm, $data) = @_;
     defined($data) or return "This field must contain a number";
+    my $errmsg = "This field must contain a number";
     if ($data =~ /^-?[0-9.]+$/) {
+        # Make sure there's only one period.
+        my @periods = ($data =~ /\./g);
+        if (@periods > 1)
+        {
+            return $errmsg;
+        }
         return "OK";
-    } else {
-        return "This field must contain a number";
+    }
+    else {
+        return $errmsg;
     }
 }