Sophie

Sophie

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

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

Index: perl-CGI-FormMagick/FormMagick.dtd
diff -u perl-CGI-FormMagick/FormMagick.dtd:1.4 perl-CGI-FormMagick/FormMagick.dtd:1.5
--- perl-CGI-FormMagick/FormMagick.dtd:1.4	Thu Jul 15 11:49:12 2004
+++ perl-CGI-FormMagick/FormMagick.dtd	Tue Aug  3 11:43:56 2004
@@ -57,6 +57,7 @@
 <!ATTLIST FIELD ROWS        CDATA   #IMPLIED    >
 <!ATTLIST FIELD COLS        CDATA   #IMPLIED    >
 <!ATTLIST FIELD DISPLAY     CDATA   #IMPLIED    >
+<!ATTLIST FIELD NOTRIM      CDATA   #IMPLIED    >
 
 <!-- An HTML fragment contains CDATA for HTML to put in that place -->
 
Index: perl-CGI-FormMagick/perl-CGI-FormMagick.spec
diff -u perl-CGI-FormMagick/lib/CGI/FormMagick/Validator.pm:1.5 perl-CGI-FormMagick/lib/CGI/FormMagick/Validator.pm:1.6
--- perl-CGI-FormMagick/lib/CGI/FormMagick/Validator.pm:1.5	Thu Jul 15 11:45:02 2004
+++ perl-CGI-FormMagick/lib/CGI/FormMagick/Validator.pm	Tue Aug  3 11:43:56 2004
@@ -446,6 +446,21 @@
             next unless $display;
         }
         $self->debug_msg("Validating field...");
+
+        # Trim leading and trailing whitespace from the field data, unless
+        # there is a notrim attr set to true.
+        unless ($info->{notrim})
+        {
+            $self->debug_msg("Trimming whitespace around field $field->{id}");
+            my $data = $self->{cgi}->param($field->{id});
+            if ($data =~ s/^\s+|\s+$//g)
+            {
+                $self->debug_msg("Found whitespace to trim, resaving param");
+                $self->{cgi}->param(-name => $field->{id},
+                                    -value => $data);
+            }
+        }
+
         my $result = $self->validate_field($field);
         unless ($result eq "OK") {
             $errors{$field->{label}} = $result;