summaryrefslogtreecommitdiffstats
path: root/whineatnews.pl
diff options
context:
space:
mode:
authorlpsolit%gmail.com <>2006-04-07 07:26:28 +0200
committerlpsolit%gmail.com <>2006-04-07 07:26:28 +0200
commit5de2bb1d2561764555836986416b9e4e58eec047 (patch)
tree20433efa5d851889c8f12c3c6ede901175696786 /whineatnews.pl
parent6d348ff980d4483f0337750b7d3831b0b21da341 (diff)
downloadbugzilla-5de2bb1d2561764555836986416b9e4e58eec047.tar.gz
bugzilla-5de2bb1d2561764555836986416b9e4e58eec047.tar.xz
Bug 303690: Eliminate deprecated Bugzilla::DB routines from collectstats.pl and whineatnews.pl - Patch by Gabriel Sales de Oliveira <gabriel@async.com.br> r=LpSolit a=justdave
Diffstat (limited to 'whineatnews.pl')
-rwxr-xr-xwhineatnews.pl24
1 files changed, 14 insertions, 10 deletions
diff --git a/whineatnews.pl b/whineatnews.pl
index 50e06383e..62e6388ac 100755
--- a/whineatnews.pl
+++ b/whineatnews.pl
@@ -32,6 +32,7 @@ use lib '.';
require "globals.pl";
+use Bugzilla;
use Bugzilla::BugMail;
use Bugzilla::Util;
@@ -39,20 +40,23 @@ use Bugzilla::Util;
exit unless Param('whinedays') >= 1;
my $dbh = Bugzilla->dbh;
-SendSQL("SELECT bug_id, short_desc, login_name " .
- "FROM bugs INNER JOIN profiles ON userid = assigned_to " .
- "WHERE (bug_status = 'NEW' OR bug_status = 'REOPENED') " .
- "AND " . $dbh->sql_to_days('NOW()') . " - " .
- $dbh->sql_to_days('delta_ts') . " > " .
- Param('whinedays') . " " .
- "ORDER BY bug_id");
+my $query = q{SELECT bug_id, short_desc, login_name
+ FROM bugs
+ INNER JOIN profiles
+ ON userid = assigned_to
+ WHERE (bug_status = ? OR bug_status = ?)
+ AND } . $dbh->sql_to_days('NOW()') . " - " .
+ $dbh->sql_to_days('delta_ts') . " > " .
+ Param('whinedays') .
+ " ORDER BY bug_id";
my %bugs;
my %desc;
-my @row;
-while (@row = FetchSQLData()) {
- my ($id, $desc, $email) = (@row);
+my $slt_bugs = $dbh->selectall_arrayref($query, undef, 'NEW', 'REOPENED');
+
+foreach my $bug (@$slt_bugs) {
+ my ($id, $desc, $email) = @$bug;
if (!defined $bugs{$email}) {
$bugs{$email} = [];
}