com php-src: Regenerated parser: ext/pdo/pdo_sql_parser.c
| From: | Dmitry Stogov | Date: | Sun, 18 May 2014 09:27:54 +0000 |
| Subject: | com php-src: Regenerated parser: ext/pdo/pdo_sql_parser.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-78435@lists.php.net to get a copy of this message | ||
Commit: c7e6d3acceff3ffa9160844d6728a3d9b2026726
Author: Dmitry Stogov <dmitry@zend.com> Sun, 18 May 2014 13:27:54 +0400
Parents: f3963e77accf8ab9eb0b7995bf35685aeba23e87
Branches: phpng
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=c7e6d3acceff3ffa9160844d6728a3d9b2026726
Log:
Regenerated parser
Changed paths:
M ext/pdo/pdo_sql_parser.c
Diff:
diff --git a/ext/pdo/pdo_sql_parser.c b/ext/pdo/pdo_sql_parser.c
index cf10899..77965ae 100644
--- a/ext/pdo/pdo_sql_parser.c
+++ b/ext/pdo/pdo_sql_parser.c
@@ -780,8 +780,9 @@ int old_pdo_parse_params(pdo_stmt_t *stmt, char *inquery, int inquery_len, char
padding = 3;
}
if(params) {
+ HashPosition *param_pos;
zend_hash_internal_pointer_reset(params);
- while (SUCCESS == zend_hash_get_current_data(params, (void**)¶m)) {
+ while ((param == zend_hash_get_current_data_ptr_ex(params, ¶m_pos)) != NULL) {
if(param->parameter) {
convert_to_string(param->parameter);
/* accommodate a string that needs to be fully quoted
@@ -813,9 +814,9 @@ int old_pdo_parse_params(pdo_stmt_t *stmt, char *inquery, int inquery_len, char
}
/* lookup bind first via hash and then index */
/* stupid keys need to be null-terminated, even though we know their length */
- if((SUCCESS == zend_hash_find(params, s.tok, s.cur-s.tok,(void **)¶m))
+ if((NULL != (param = zend_hash_str_find_ptr(params, s.tok, s.cur-s.tok))
||
- (SUCCESS == zend_hash_index_find(params, bindno, (void **)¶m)))
+ NULL != (params = zend_hash_index_find_ptr(params, bindno)))
{
char *quotedstr;
int quotedstrlen;
@@ -852,7 +853,7 @@ int old_pdo_parse_params(pdo_stmt_t *stmt, char *inquery, int inquery_len, char
return (int) (s.cur - inquery);
}
/* lookup bind by index */
- if(SUCCESS == zend_hash_index_find(params, bindno, (void **)¶m))
+ if(NULL != zend_hash_index_find(params, bindno, (void **)¶m))
{
char *quotedstr;
int quotedstrlen;