~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/memory/hp_rename.cc

  • Committer: Stewart Smith
  • Date: 2010-09-23 05:33:01 UTC
  • mto: (1804.1.2 build)
  • mto: This revision was merged to the branch mainline in revision 1806.
  • Revision ID: stewart@flamingspork.com-20100923053301-b2b528g2dm5owa97
HailDB test suite loads the HailDB plugin (not the old name, which was 'embedded_innodb')

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright (C) 2000-2002 MySQL AB
2
 
 
3
 
   This program is free software; you can redistribute it and/or modify
4
 
   it under the terms of the GNU General Public License as published by
5
 
   the Free Software Foundation; version 2 of the License.
6
 
 
7
 
   This program is distributed in the hope that it will be useful,
8
 
   but WITHOUT ANY WARRANTY; without even the implied warranty of
9
 
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10
 
   GNU General Public License for more details.
11
 
 
12
 
   You should have received a copy of the GNU General Public License
13
 
   along with this program; if not, write to the Free Software
14
 
   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA */
15
 
 
16
 
/*
17
 
  Rename a table
18
 
*/
19
 
 
20
 
#include "heap_priv.h"
21
 
#include <string.h>
22
 
#include <cstdlib>
23
 
 
24
 
int heap_rename(const char *old_name, const char *new_name)
25
 
{
26
 
  HP_SHARE *info;
27
 
 
28
 
  THR_LOCK_heap.lock();
29
 
  if ((info = hp_find_named_heap(old_name)))
30
 
  {
31
 
    info->name.clear();
32
 
    info->name.append(new_name);
33
 
  }
34
 
  THR_LOCK_heap.unlock();
35
 
  return(0);
36
 
}