Commit 3e0139d9 authored by unknown's avatar unknown
Browse files

Merge spetrunia@bk-internal.mysql.com:/home/bk/mysql-5.0-opt

into  mysql.com:/home/psergey/mysql-5.0-bug8804-pfix

parents 9c73436b 1d2e456f
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2951,10 +2951,12 @@ add_key_fields(JOIN *join, KEY_FIELD **key_fields, uint *and_level,
          join->unit->item->substype() == Item_subselect::IN_SUBS &&
          !join->unit->first_select()->next_select())
      {
        KEY_FIELD *save= *key_fields;
        add_key_fields(join, key_fields, and_level, cond, usable_tables,
                       sargables);
        // Indicate that this ref access candidate is for subquery lookup:
        (*key_fields)[-1].outer_ref= TRUE;
        for (; save != *key_fields; save++)
          save->outer_ref= TRUE;
      }
      return;
    }