]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 289729: fix several "uninitialized value" messages - Patch by Frédéric Buclin...
authorlpsolit%gmail.com <>
Wed, 13 Apr 2005 03:21:44 +0000 (03:21 +0000)
committerlpsolit%gmail.com <>
Wed, 13 Apr 2005 03:21:44 +0000 (03:21 +0000)
Bugzilla/Flag.pm
userprefs.cgi

index 0aca49c87c0cf01935c1e1ea8751821411fbc976..29215876ab030f9a5573c4bdc5230c0f4a079c9c 100644 (file)
@@ -280,7 +280,10 @@ sub validate {
             && trim($cgi->param("requestee-$id")))
         {
             my $requestee_email = trim($cgi->param("requestee-$id"));
-            if ($requestee_email ne $flag->{'requestee'}->{'email'}) {
+            my $old_requestee = 
+              $flag->{'requestee'} ? $flag->{'requestee'}->login : '';
+
+            if ($old_requestee ne $requestee_email) {
                 # We know the requestee exists because we ran
                 # Bugzilla::User::match_field before getting here.
                 my $requestee = Bugzilla::User->new_from_login($requestee_email);
@@ -551,7 +554,7 @@ sub modify {
         my $flag = get($id);
 
         my $status = $cgi->param("flag-$id");
-        my $requestee_email = trim($cgi->param("requestee-$id"));
+        my $requestee_email = trim($cgi->param("requestee-$id") || '');
 
         
         # Ignore flags the user didn't change. There are two components here:
index 92e110f3b2e3d6e6bc456067f42f1e38f1f49fc3..9c2135eb3726b65ffde6d4dc4693a2064b54b7b1 100755 (executable)
@@ -232,7 +232,9 @@ sub SaveEmail {
     foreach my $rel (RELATIONSHIPS) {
         # Positive events: a ticked box means "send me mail."
         foreach my $event (POS_EVENTS) {
-            if (1 == $cgi->param("email-$rel-$event")) {
+            if (defined($cgi->param("email-$rel-$event"))
+                && $cgi->param("email-$rel-$event") == 1)
+            {
                 $dbh->do("INSERT INTO email_setting " . 
                          "(user_id, relationship, event) " . 
                          "VALUES ($userid, $rel, $event)");