~posulliv/drizzle/optimizer-style-cleanup

« back to all changes in this revision

Viewing changes to drizzled/statement/drop_table.cc

  • Committer: Padraig O'Sullivan
  • Date: 2010-04-17 01:38:47 UTC
  • mfrom: (1237.9.238 bad-staging)
  • Revision ID: osullivan.padraig@gmail.com-20100417013847-ibjioqsfbmf5yg4g
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
59
59
 
60
60
  /* mark for close and remove all cached entries */
61
61
 
62
 
  if (! drop_temporary)
 
62
  if (not drop_temporary)
63
63
  {
64
 
    if (!(need_start_waiting= !wait_if_global_read_lock(session, false, true)))
 
64
    if (not (need_start_waiting= !wait_if_global_read_lock(session, false, true)))
65
65
      return true;
66
66
  }
67
67
 
88
88
  TableList *first_table= (TableList *) session->lex->select_lex.table_list.first;
89
89
  TableList *all_tables= session->lex->query_tables;
90
90
  assert(first_table == all_tables && first_table != 0);
91
 
  if (! drop_temporary)
 
91
 
 
92
  if (not drop_temporary)
92
93
  {
93
 
    if (! session->endActiveTransaction())
 
94
    if (not session->endActiveTransaction())
94
95
    {
95
96
      return true;
96
97
    }
97
98
  }
 
99
 
98
100
  /* DDL and binlog write order protected by LOCK_open */
99
101
  bool res= mysql_rm_table(session,
100
102
                           first_table,