summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xBugzilla/Bug.pm11
1 files changed, 6 insertions, 5 deletions
diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm
index 01d2321c4..31b48649b 100755
--- a/Bugzilla/Bug.pm
+++ b/Bugzilla/Bug.pm
@@ -289,12 +289,13 @@ sub actual_time {
return $self->{'actual_time'} if exists $self->{'actual_time'};
- if (&::UserInGroup(Param("timetrackinggroup"))) {
- &::SendSQL("SELECT SUM(work_time)
- FROM longdescs WHERE longdescs.bug_id=$self->{bug_id}");
- $self->{'actual_time'} = &::FetchSQLData();
- }
+ return undef unless Bugzilla->user->in_group(Param("timetrackinggroup"));
+ my $sth = Bugzilla->dbh->prepare("SELECT SUM(work_time)
+ FROM longdescs
+ WHERE longdescs.bug_id=?");
+ $sth->execute($self->{bug_id});
+ $self->{'actual_time'} = $sth->fetchrow_array();
return $self->{'actual_time'};
}