From 8ca9251c8b6bd4bf07c275ead6fb692c222e860e Mon Sep 17 00:00:00 2001 From: Derick Rethans <derick@php.net> Date: Sat, 13 Nov 2010 15:01:48 +0000 Subject: [PATCH] - MFH: Added support for the ( and ) delimiters/separators to DateTime::createFromFormat(). - Regenerated the parsers for HEAD and PHP_5_3. --- ext/date/lib/parse_date.c | 6 ++++-- ext/date/lib/parse_iso_intervals.c | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ext/date/lib/parse_date.c b/ext/date/lib/parse_date.c index b2f7cce49d..5667b6273d 100644 --- a/ext/date/lib/parse_date.c +++ b/ext/date/lib/parse_date.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.5 on Mon Aug 30 17:33:15 2010 */ +/* Generated by re2c 0.13.5 on Sat Nov 13 14:56:03 2010 */ #line 1 "ext/date/lib/parse_date.re" /* +----------------------------------------------------------------------+ @@ -24990,7 +24990,7 @@ timelib_time *timelib_parse_from_format(char *format, char *string, int len, tim break; case '#': /* separation symbol */ - if (*ptr == ';' || *ptr == ':' || *ptr == '/' || *ptr == '.' || *ptr == ',' || *ptr == '-') { + if (*ptr == ';' || *ptr == ':' || *ptr == '/' || *ptr == '.' || *ptr == ',' || *ptr == '-' || *ptr == '(' || *ptr == ')') { ++ptr; } else { add_pbf_error(s, "The separation symbol ([;:/.,-]) could not be found", string, begin); @@ -25003,6 +25003,8 @@ timelib_time *timelib_parse_from_format(char *format, char *string, int len, tim case '.': case ',': case '-': + case '(': + case ')': if (*ptr == *fptr) { ++ptr; } else { diff --git a/ext/date/lib/parse_iso_intervals.c b/ext/date/lib/parse_iso_intervals.c index 9199faa79c..3d8383b84d 100644 --- a/ext/date/lib/parse_iso_intervals.c +++ b/ext/date/lib/parse_iso_intervals.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.13.5 on Fri Mar 26 12:26:54 2010 */ +/* Generated by re2c 0.13.5 on Sat Nov 13 14:56:07 2010 */ #line 1 "ext/date/lib/parse_iso_intervals.re" /* +----------------------------------------------------------------------+ -- 2.40.0