]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 320997: Taking a bug when posting an attachment doesn't set everconfirmed - Patch...
authorlpsolit%gmail.com <>
Fri, 30 Dec 2005 05:16:34 +0000 (05:16 +0000)
committerlpsolit%gmail.com <>
Fri, 30 Dec 2005 05:16:34 +0000 (05:16 +0000)
attachment.cgi

index d452322d0690d17186cd314c390ea1405cbd0b3f..b8890ac03cb8226544f1eb8b7419e4c959c8c4f8 100755 (executable)
@@ -1000,7 +1000,8 @@ sub insert
   
   if ($cgi->param('takebug') && UserInGroup("editbugs")) {
       
-      my @fields = ("assigned_to", "bug_status", "resolution", "login_name");
+      my @fields = ("assigned_to", "bug_status", "resolution", "everconfirmed",
+                    "login_name");
       
       # Get the old values, for the bugs_activity table
       SendSQL("SELECT " . join(", ", @fields) . " " .
@@ -1010,25 +1011,25 @@ sub insert
               "WHERE bugs.bug_id = $bugid");
       
       my @oldvalues = FetchSQLData();
-      my @newvalues = ($userid, "ASSIGNED", "", Bugzilla->user->login);
+      my @newvalues = ($userid, "ASSIGNED", "", 1, Bugzilla->user->login);
       
       # Make sure the person we are taking the bug from gets mail.
-      $owner = $oldvalues[3];  
+      $owner = $oldvalues[4];  
                   
       @oldvalues = map(SqlQuote($_), @oldvalues);
       @newvalues = map(SqlQuote($_), @newvalues);
                
       # Update the bug record. Note that this doesn't involve login_name.
       SendSQL("UPDATE bugs SET delta_ts = $sql_timestamp, " . 
-              join(", ", map("$fields[$_] = $newvalues[$_]", (0..2))) . 
+              join(", ", map("$fields[$_] = $newvalues[$_]", (0..3))) . 
               " WHERE bug_id = $bugid");
       
       # We store email addresses in the bugs_activity table rather than IDs.
-      $oldvalues[0] = $oldvalues[3];
-      $newvalues[0] = $newvalues[3];
+      $oldvalues[0] = $oldvalues[4];
+      $newvalues[0] = $newvalues[4];
       
       # Add the changes to the bugs_activity table
-      for (my $i = 0; $i < 3; $i++) {
+      for (my $i = 0; $i < 4; $i++) {
           if ($oldvalues[$i] ne $newvalues[$i]) {
               my $fieldid = GetFieldID($fields[$i]);
               SendSQL("INSERT INTO bugs_activity " .