]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Fix for bug 44076: Editparams falsely detecting text field changes and
authordave%intrec.com <>
Fri, 29 Sep 2000 12:29:09 +0000 (12:29 +0000)
committerdave%intrec.com <>
Fri, 29 Sep 2000 12:29:09 +0000 (12:29 +0000)
NS4Mac putting a single linefeed in empty fields.

doeditparams.cgi

index cc7b661071f88bacd6bc7d0b4a22f1acdc196b0f..148946fefc3188cbe6711677b1134bbffa993460 100755 (executable)
@@ -51,7 +51,8 @@ foreach my $i (@::param_list) {
     if (exists $::FORM{"reset-$i"}) {
         $::FORM{$i} = $::param_default{$i};
     }
-    $::FORM{$i} =~ s/\r\n/\n/;     # Get rid of windows-style line endings.
+    $::FORM{$i} =~ s/\r\n/\n/g;   # Get rid of windows-style line endings.
+    $::FORM{$i} =~ s/^\n$//;      # assume single linefeed is an empty string
     if ($::FORM{$i} ne Param($i)) {
         if (defined $::param_checker{$i}) {
             my $ref = $::param_checker{$i};
@@ -64,6 +65,8 @@ foreach my $i (@::param_list) {
             }
         }
         print "Changed $i.<br>\n";
+#      print "Old: '" . url_quote(Param($i)) . "'<BR>\n";
+#      print "New: '" . url_quote($::FORM{$i}) . "'<BR>\n";
         $::param{$i} = $::FORM{$i}
     }
 }