summaryrefslogtreecommitdiff
path: root/sql/parse_file.cc
diff options
context:
space:
mode:
authorunknown <kostja@vajra.(none)>2007-04-06 21:18:25 +0400
committerunknown <kostja@vajra.(none)>2007-04-06 21:18:25 +0400
commite845da781e2032fef2ea84a68aedc63cf0fc04ae (patch)
tree11bd6f43ad62f2cc7c87930bc3cab67140f2c6f1 /sql/parse_file.cc
parent0e80ac9cd1606dd328fdb424a6e582ac627b5a72 (diff)
parent133bf1fdbb64c1418e8d38111e2dbb68cb3586c1 (diff)
downloadmariadb-git-e845da781e2032fef2ea84a68aedc63cf0fc04ae.tar.gz
Merge vajra.(none):/opt/local/work/mysql-5.0-runtime
into vajra.(none):/opt/local/work/mysql-5.1-runtime sql/parse_file.cc: Auto merged sql/sp_head.cc: Auto merged
Diffstat (limited to 'sql/parse_file.cc')
-rw-r--r--sql/parse_file.cc15
1 files changed, 13 insertions, 2 deletions
diff --git a/sql/parse_file.cc b/sql/parse_file.cc
index f5b62e3afe2..f06c7c15202 100644
--- a/sql/parse_file.cc
+++ b/sql/parse_file.cc
@@ -733,14 +733,18 @@ nlist_err:
/*
parse parameters
-
+
SYNOPSIS
File_parser::parse()
base base address for parameter writing (structure like
TABLE)
mem_root MEM_ROOT for parameters allocation
parameters parameters description
- required number of required parameters in above list
+ required number of parameters in the above list. If the file
+ contains more parameters than "required", they will
+ be ignored. If the file contains less parameters
+ then "required", non-existing parameters will
+ remain their values.
hook hook called for unknown keys
hook_data some data specific for the hook
@@ -923,6 +927,13 @@ list_err:
}
}
}
+
+ /*
+ NOTE: if we read less than "required" parameters, it is still Ok.
+ Probably, we've just read the file of the previous version, which
+ contains less parameters.
+ */
+
DBUG_RETURN(FALSE);
}