]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
fixed bug where the everconfirmed field was not being properly set via a bug_email.
authorseth%cs.brandeis.edu <>
Sun, 19 Mar 2000 07:32:49 +0000 (07:32 +0000)
committerseth%cs.brandeis.edu <>
Sun, 19 Mar 2000 07:32:49 +0000 (07:32 +0000)
contrib/bug_email.pl

index a70d49f60fab7fd8e6b9de0121b47867931269c2..635ce93834096ca51f0490bcb2f9f60065908574 100755 (executable)
@@ -37,7 +37,7 @@
 #
 # You need to work with bug_email.pl the MIME::Parser installed.
 # 
-# $Id: bug_email.pl,v 1.5 2000/03/15 22:29:45 seth%cs.brandeis.edu Exp $
+# $Id: bug_email.pl,v 1.6 2000/03/18 23:32:49 seth%cs.brandeis.edu Exp $
 ###############################################################
 
 # 02/12/2000 (SML)
@@ -1183,7 +1183,7 @@ END
     my $reporter = "";
 
     my $query = "insert into bugs (\n" . join(",\n", @used_fields ) . 
-       ", bug_status, creation_ts) values ( ";
+       ", bug_status, creation_ts, everconfirmed) values ( ";
     
     my $tmp_reply = "These values were stored by bugzilla:\n";
     my $val;
@@ -1216,7 +1216,18 @@ END
     SendSQL("SELECT now()");
     my $bug_when = FetchOneColumn();
 
-    $query .=  SqlQuote( "NEW" ) . ", \'$bug_when\')\n";
+    my $ever_confirmed = 0;
+    my $state = SqlQuote("UNCONFIRMED");
+
+    SendSQL("SELECT votestoconfirm FROM products WHERE product = " .
+            SqlQuote($Control{'product'}) . ";");
+    if (!FetchOneColumn()) {
+      $ever_confirmed = 1;
+      $state = SqlQuote("NEW");
+    }
+
+
+    $query .=  $state . ", \'$bug_when\', $ever_confirmed)\n";
 #    $query .=  SqlQuote( "NEW" ) . ", now(), " . SqlQuote($comment) . " )\n";
 
     SendSQL("SELECT userid FROM profiles WHERE login_name=\'$reporter\'");