From: Wez Furlong Date: Fri, 8 Jul 2005 17:00:48 +0000 (+0000) Subject: generated file X-Git-Tag: php-5.1.0b3~86 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dec54a98fab7e667f2f5ec680b7d342164fa286e;p=php generated file --- diff --git a/ext/pdo/pdo_sql_parser.c b/ext/pdo/pdo_sql_parser.c index 2704a3bbcd..09b4178f13 100644 --- a/ext/pdo/pdo_sql_parser.c +++ b/ext/pdo/pdo_sql_parser.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.9.3 on Fri Jul 8 08:01:28 2005 */ +/* Generated by re2c 0.9.3 on Fri Jul 8 11:51:38 2005 */ #line 1 "../php5-HEAD/ext/pdo/pdo_sql_parser.re" /* +----------------------------------------------------------------------+ @@ -525,6 +525,19 @@ rewrite: plc->qlen = strlen(plc->quoted); plc->freeq = 1; newbuffer_len += plc->qlen; + + if (stmt->named_rewrite_template) { + /* create a mapping */ + char *name = estrndup(plc->pos, plc->len); + + if (stmt->bound_param_map == NULL) { + ALLOC_HASHTABLE(stmt->bound_param_map); + zend_hash_init(stmt->bound_param_map, 13, NULL, NULL, 0); + } + + zend_hash_update(stmt->bound_param_map, name, plc->len + 1, idxbuf, plc->qlen + 1, NULL); + efree(name); + } } goto rewrite;