]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Patch for bug 341374: fix checksetup failure when database exists with non-Bugzilla...
authorvladd%bugzilla.org <>
Sun, 18 Jun 2006 23:55:20 +0000 (23:55 +0000)
committervladd%bugzilla.org <>
Sun, 18 Jun 2006 23:55:20 +0000 (23:55 +0000)
Bugzilla/DB/Mysql.pm

index 72e32fcdecc99606adf01708bb594390802e02f9..f0abbe2a019f0f445f5e8e8ea65d8e3e6148554b 100644 (file)
@@ -264,7 +264,7 @@ sub bz_setup_database {
     # http://bugs.mysql.com/bug.php?id=13535
     # This is a workaround, a dummy SELECT to reset the LAST_INSERT_ID.
     my @tables = $self->bz_table_list_real();
-    if (lsearch(\@tables, 'bugs') != -1
+    if (grep($_ eq 'bugs', @tables)
         && $self->bz_column_info_real("bugs", "bug_id"))
     {
         $self->do('SELECT 1 FROM bugs WHERE bug_id IS NULL');
@@ -285,9 +285,9 @@ sub bz_setup_database {
     # has existed at least since Bugzilla 2.8, and probably earlier.
     # For fixing the inconsistent naming of Schema indexes,
     # we also check for one of those inconsistently-named indexes.
-    if ( scalar(@tables) && 
-         ($self->bz_index_info_real('bugs', 'assigned_to') ||
-          $self->bz_index_info_real('flags', 'flags_bidattid_idx')) )
+    if (grep($_ eq 'bugs', @tables)
+        && ($self->bz_index_info_real('bugs', 'assigned_to')
+            || $self->bz_index_info_real('flags', 'flags_bidattid_idx')) )
     {
 
         # This is a check unrelated to the indexes, to see if people are