]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 578324: The "Hours Worked" field in show_bug.cgi rejects all values passed to...
authorFrédéric Buclin <LpSolit@gmail.com>
Tue, 13 Jul 2010 22:47:21 +0000 (00:47 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Tue, 13 Jul 2010 22:47:21 +0000 (00:47 +0200)
r/a=mkanat

Bugzilla/Bug.pm

index e28c752dfe6f56f87299e34f5b1f5be0c032736f..fce2a1634ca1a6a5c98edc6517961a76b764b72c 100644 (file)
@@ -50,7 +50,7 @@ use Bugzilla::Status;
 use Bugzilla::Comment;
 
 use List::MoreUtils qw(firstidx uniq);
-use List::Util qw(min first);
+use List::Util qw(min max first);
 use Storable qw(dclone);
 use URI;
 use URI::QueryParam;
@@ -2627,7 +2627,7 @@ sub add_comment {
     # later in set_all. But if they haven't, this keeps remaining_time
     # up-to-date.
     if ($params->{work_time}) {
-        $self->set_remaining_time($self->remaining_time - $params->{work_time});
+        $self->set_remaining_time(max($self->remaining_time - $params->{work_time}, 0));
     }
 
     # So we really want to comment. Make sure we are allowed to do so.