]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 298196: process_bug.cgi updates delta_ts even when no modifications are made...
authorlpsolit%gmail.com <>
Tue, 21 Jun 2005 03:22:36 +0000 (03:22 +0000)
committerlpsolit%gmail.com <>
Tue, 21 Jun 2005 03:22:36 +0000 (03:22 +0000)
process_bug.cgi

index d974748633e8d785892e3c98bb2bd21b3cd5407e..c90ed42d9ca7c88c2d1daf5d46a7b7fc03079fbd 100755 (executable)
@@ -1444,9 +1444,8 @@ foreach my $id (@idlist) {
             while (MoreSQLData()) {
                 push(@list, FetchOneColumn());
             }
-            SendSQL("UPDATE bugs SET delta_ts = $sql_timestamp, keywords = " .
-                    SqlQuote(join(', ', @list)) .
-                    " WHERE bug_id = $id");
+            $dbh->do("UPDATE bugs SET keywords = ? WHERE bug_id = ?",
+                     undef, join(', ', @list), $id);
         }
     }
     my $query = "$basequery\nwhere bug_id = $id";
@@ -1735,7 +1734,7 @@ foreach my $id (@idlist) {
     $i = 0;
     foreach my $col (@::log_columns) {
         # Consider NULL db entries to be equivalent to the empty string
-        $newvalues[$i] ||= '';
+        $newvalues[$i] = defined($newvalues[$i]) ? $newvalues[$i] : '';
         # Convert the deadline to the YYYY-MM-DD format.
         if ($col eq 'deadline') {
             $newvalues[$i] = format_time($newvalues[$i], "%Y-%m-%d");