]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 192877 - State changes on bugs w/ dependancies cause "Use of uninitialized values...
authorpreed%sigkill.com <>
Sat, 15 Feb 2003 16:29:26 +0000 (16:29 +0000)
committerpreed%sigkill.com <>
Sat, 15 Feb 2003 16:29:26 +0000 (16:29 +0000)
Bugzilla/BugMail.pm

index a71effcd2ad703f2c5bbc348e0e1a4a45eba684e..e16a45139a5bf2d935470d6232a242129a30006c 100644 (file)
@@ -773,28 +773,31 @@ sub NewProcessOnePerson ($$$$$$$$$$$$$) {
     my $difftext = "";
     my $diffheader = "";
     my $add_diff;
+
     foreach my $diff (@diffparts) {
-        
         $add_diff = 0;
         
-        if ($diff->{'fieldname'} eq 'estimated_time' ||
-            $diff->{'fieldname'} eq 'remaining_time' ||
-            $diff->{'fieldname'} eq 'work_time') {
+        if (exists($diff->{'fieldname'}) && 
+         ($diff->{'fieldname'} eq 'estimated_time' ||
+         $diff->{'fieldname'} eq 'remaining_time' ||
+         $diff->{'fieldname'} eq 'work_time')) {
             if (UserInGroup(Param("timetrackinggroup"), $userid)) {
                 $add_diff = 1;
             }
         } else {
             $add_diff = 1;
         }
+
         if ($add_diff) {
-            if ($diffheader ne $diff->{'header'}) {
+            if (exists($diff->{'header'}) && 
+             ($diffheader ne $diff->{'header'})) {
                 $diffheader = $diff->{'header'};
                 $difftext .= $diffheader;
             }
             $difftext .= $diff->{'text'};
         }
     }
-    
     if ($difftext eq "" && $newcomments eq "") {
       # Whoops, no differences!
       return;