]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 469453: SQL error when deleting a Status: invalid input syntax for integer
authormkanat%bugzilla.org <>
Tue, 16 Dec 2008 21:24:03 +0000 (21:24 +0000)
committermkanat%bugzilla.org <>
Tue, 16 Dec 2008 21:24:03 +0000 (21:24 +0000)
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=LpSolit

editvalues.cgi

index 361e206e536d4315778dde9b99c40c94753c9577..a7a5204218581ee03c51ac88a434db324597fa69 100755 (executable)
@@ -350,8 +350,8 @@ if ($action eq 'delete') {
     }
 
     if ($field eq 'bug_status') {
-        my $status_id = $dbh->selectrow_arrayref('SELECT id FROM bug_status
-                                                  WHERE value = ?', undef, $value);
+        my ($status_id) = $dbh->selectrow_array(
+            'SELECT id FROM bug_status WHERE value = ?', undef, $value);
         $dbh->do('DELETE FROM status_workflow
                   WHERE old_status = ? OR new_status = ?',
                   undef, ($status_id, $status_id));