summaryrefslogtreecommitdiff
path: root/sql/sql_array.h
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2013-04-09 15:49:00 +0200
committerSergei Golubchik <sergii@pisem.net>2013-04-09 15:49:00 +0200
commit5d364e53cb8545790e1b5f37489a2180b78a43cc (patch)
tree5979d0b008c9d6e39a02c6782e91c44aa89807b7 /sql/sql_array.h
parenta489ae89b9ffe427963745f13c44e1e4d67494f4 (diff)
downloadmariadb-git-5d364e53cb8545790e1b5f37489a2180b78a43cc.tar.gz
handlerton::discover_table_names() can not discover only
"unknown" tables. Duplicates are possible - deal with them.
Diffstat (limited to 'sql/sql_array.h')
-rw-r--r--sql/sql_array.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/sql/sql_array.h b/sql/sql_array.h
index f788b71a785..43ca4ef4219 100644
--- a/sql/sql_array.h
+++ b/sql/sql_array.h
@@ -104,7 +104,7 @@ public:
MYF(MY_THREAD_SPECIFIC));
}
- Elem& at(int idx)
+ Elem& at(size_t idx)
{
return *(((Elem*)array.buffer) + idx);
}
@@ -129,11 +129,16 @@ public:
return (insert_dynamic(&array, (uchar*)&el));
}
- int elements()
+ size_t elements()
{
return array.elements;
}
+ void set_elements(size_t n)
+ {
+ array.elements= n;
+ }
+
~Dynamic_array()
{
delete_dynamic(&array);