diff options
Diffstat (limited to 'ext/pdo/pdo_sql_parser.c')
| -rw-r--r-- | ext/pdo/pdo_sql_parser.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/pdo/pdo_sql_parser.c b/ext/pdo/pdo_sql_parser.c index 142242f60a..73fdd60db8 100644 --- a/ext/pdo/pdo_sql_parser.c +++ b/ext/pdo/pdo_sql_parser.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.5 on Fri Oct 10 08:59:42 2008 */ +/* Generated by re2c 0.13.5 on Thu Oct 23 15:07:48 2008 */  #line 1 "ext/pdo/pdo_sql_parser.re"  /*    +----------------------------------------------------------------------+ @@ -553,6 +553,7 @@ rewrite:  		char idxbuf[32];  		const char *tmpl = stmt->named_rewrite_template ? stmt->named_rewrite_template : ":pdo%d";  		char *name; +		int bind_no = 1;  		newbuffer_len = inquery_len; @@ -568,7 +569,7 @@ rewrite:  			/* check if bound parameter is already available */  			if (!strcmp(name, "?") || zend_hash_find(stmt->bound_param_map, name, plc->len + 1, (void**) &p) == FAILURE) { -				snprintf(idxbuf, sizeof(idxbuf), tmpl, plc->bindno + 1); +				snprintf(idxbuf, sizeof(idxbuf), tmpl, bind_no++);  			} else {  				memset(idxbuf, 0, sizeof(idxbuf));  				memcpy(idxbuf, p, sizeof(idxbuf));  | 
