derick          Mon Jul  4 03:16:10 2005 EDT

  Modified files:              
    /php-src/ext/date/lib       parse_date.c 
    /php-src/ext/date/lib/resource      README parse_date.re 
  Log:
  - Do not crash when the abbreviation doesn't exist.
  
  
http://cvs.php.net/diff.php/php-src/ext/date/lib/parse_date.c?r1=1.22&r2=1.23&ty=u
Index: php-src/ext/date/lib/parse_date.c
diff -u php-src/ext/date/lib/parse_date.c:1.22 
php-src/ext/date/lib/parse_date.c:1.23
--- php-src/ext/date/lib/parse_date.c:1.22      Sun Jul  3 20:25:38 2005
+++ php-src/ext/date/lib/parse_date.c   Mon Jul  4 03:16:08 2005
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.9.8 on Mon Jul  4 03:23:06 2005 */
+/* Generated by re2c 0.9.8.dev on Mon Jul  4 09:14:41 2005 */
 #line 1 "resource/parse_date.re"
 /*
    +----------------------------------------------------------------------+
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: parse_date.c,v 1.22 2005/07/04 00:25:38 sniper Exp $ */
+/* $Id: parse_date.c,v 1.23 2005/07/04 07:16:08 derick Exp $ */
 
 #include "timelib.h"
 
@@ -13845,7 +13845,11 @@
        timelib_tz_lookup_table *tp;
 
        tp = zone_search(abbr, 0, sizeof(timelib_timezone_lookup) / 
sizeof(*timelib_timezone_lookup) - 1);
-       return (tp->full_tz_name);
+       if (tp) {
+               return (tp->full_tz_name);
+       } else {
+               return NULL;
+       }
 }
 
 #ifdef DEBUG_PARSER_STUB
http://cvs.php.net/diff.php/php-src/ext/date/lib/resource/README?r1=1.3&r2=1.4&ty=u
Index: php-src/ext/date/lib/resource/README
diff -u php-src/ext/date/lib/resource/README:1.3 
php-src/ext/date/lib/resource/README:1.4
--- php-src/ext/date/lib/resource/README:1.3    Sun Jul  3 20:25:39 2005
+++ php-src/ext/date/lib/resource/README        Mon Jul  4 03:16:09 2005
@@ -3,4 +3,4 @@
 
 Make sure you use re2c 0.9.8dev or higher:
 
-# re2c -d -b resource/parse_date.re > parse_date.c
+/dat/dev/sf/re2c/re2c -d -b resource/parse_date.re > parse_date.c
http://cvs.php.net/diff.php/php-src/ext/date/lib/resource/parse_date.re?r1=1.19&r2=1.20&ty=u
Index: php-src/ext/date/lib/resource/parse_date.re
diff -u php-src/ext/date/lib/resource/parse_date.re:1.19 
php-src/ext/date/lib/resource/parse_date.re:1.20
--- php-src/ext/date/lib/resource/parse_date.re:1.19    Sun Jul  3 17:38:53 2005
+++ php-src/ext/date/lib/resource/parse_date.re Mon Jul  4 03:16:09 2005
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: parse_date.re,v 1.19 2005/07/03 21:38:53 derick Exp $ */
+/* $Id: parse_date.re,v 1.20 2005/07/04 07:16:09 derick Exp $ */
 
 #include "timelib.h"
 
@@ -1469,7 +1469,11 @@
        timelib_tz_lookup_table *tp;
 
        tp = zone_search(abbr, 0, sizeof(timelib_timezone_lookup) / 
sizeof(*timelib_timezone_lookup) - 1);
-       return (tp->full_tz_name);
+       if (tp) {
+               return (tp->full_tz_name);
+       } else {
+               return NULL;
+       }
 }
 
 #ifdef DEBUG_PARSER_STUB

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to