summaryrefslogtreecommitdiff
path: root/innobase/pars
diff options
context:
space:
mode:
authormarko@hundin.mysql.fi <>2004-05-17 14:40:31 +0300
committermarko@hundin.mysql.fi <>2004-05-17 14:40:31 +0300
commit03f19377a91b81b060288cd148407c95ccf542e8 (patch)
tree17e1fcb0d47194292389b6b6d5d0b78c2695e328 /innobase/pars
parenteb936575073ba2d75c744f133fcd4a6e95e97993 (diff)
downloadmariadb-git-03f19377a91b81b060288cd148407c95ccf542e8.tar.gz
InnoDB cleanup: Add const qualifiers to many char* arguments
Diffstat (limited to 'innobase/pars')
-rw-r--r--innobase/pars/pars0pars.c4
-rw-r--r--innobase/pars/pars0sym.c5
2 files changed, 3 insertions, 6 deletions
diff --git a/innobase/pars/pars0pars.c b/innobase/pars/pars0pars.c
index 7e835d9ada1..12451b4d94d 100644
--- a/innobase/pars/pars0pars.c
+++ b/innobase/pars/pars0pars.c
@@ -1729,8 +1729,8 @@ Parses an SQL string returning the query graph. */
que_t*
pars_sql(
/*=====*/
- /* out, own: the query graph */
- char* str) /* in: SQL string */
+ /* out, own: the query graph */
+ const char* str) /* in: SQL string */
{
sym_node_t* sym_node;
mem_heap_t* heap;
diff --git a/innobase/pars/pars0sym.c b/innobase/pars/pars0sym.c
index 1a0608ed142..194e6677183 100644
--- a/innobase/pars/pars0sym.c
+++ b/innobase/pars/pars0sym.c
@@ -217,13 +217,10 @@ sym_tab_add_id(
node->common.type = QUE_NODE_SYMBOL;
- node->name = mem_heap_alloc(sym_tab->heap, len + 1);
node->resolved = FALSE;
node->indirection = NULL;
- ut_memcpy(node->name, name, len);
- node->name[len] = '\0';
-
+ node->name = mem_heap_strdupl(sym_tab->heap, name, len + 1);
node->name_len = len;
UT_LIST_ADD_LAST(sym_list, sym_tab->sym_list, node);