[PHP-CVS] cvs: php4 /ext/standard datetime.c

2001-02-24 Thread Sascha Schumann

sas Sat Feb 24 13:18:29 2001 EDT

  Modified files:  
/php4/ext/standard  datetime.c 
  Log:
  Don't assume that tzname exists, if tm_zone does not exist.
  
  PR: #9380
  
  
Index: php4/ext/standard/datetime.c
diff -u php4/ext/standard/datetime.c:1.66 php4/ext/standard/datetime.c:1.67
--- php4/ext/standard/datetime.c:1.66   Fri Feb  9 07:28:23 2001
+++ php4/ext/standard/datetime.cSat Feb 24 13:18:28 2001
@@ -19,7 +19,7 @@
  */
 
 
-/* $Id: datetime.c,v 1.66 2001/02/09 15:28:23 rasmus Exp $ */
+/* $Id: datetime.c,v 1.67 2001/02/24 21:18:28 sas Exp $ */
 
 
 #include "php.h"
@@ -260,7 +260,7 @@
case 'T':   /* timezone name */
 #if HAVE_TM_ZONE
size += strlen(ta-tm_zone);
-#else
+#elif HAVE_TZNAME
size += strlen(tzname[0]);
 #endif
break;
@@ -452,7 +452,7 @@
case 'T':   /* timezone name */
 #if HAVE_TM_ZONE
strcat(return_value-value.str.val, ta-tm_zone);
-#else
+#elif HAVE_TZNAME
strcat(return_value-value.str.val, tzname[0]);
 #endif
break;



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP-CVS] cvs: php4 /ext/standard datetime.c file.c

2001-02-09 Thread Rasmus Lerdorf

rasmus  Fri Feb  9 07:28:23 2001 EDT

  Modified files:  
/php4/ext/standard  datetime.c file.c 
  Log:
  What the heck is CUT?  Assume someone meant UTC here.  And fix a 
  warning.
  
  
Index: php4/ext/standard/datetime.c
diff -u php4/ext/standard/datetime.c:1.65 php4/ext/standard/datetime.c:1.66
--- php4/ext/standard/datetime.c:1.65   Thu Jan 18 06:36:43 2001
+++ php4/ext/standard/datetime.cFri Feb  9 07:28:23 2001
@@ -19,7 +19,7 @@
  */
 
 
-/* $Id: datetime.c,v 1.65 2001/01/18 14:36:43 andrei Exp $ */
+/* $Id: datetime.c,v 1.66 2001/02/09 15:28:23 rasmus Exp $ */
 
 
 #include "php.h"
@@ -521,7 +521,7 @@
 /* }}} */
 
 /* {{{ proto string gmdate(string format [, int timestamp])
-   Format a GMT/CUT date/time */
+   Format a GMT/UTC date/time */
 PHP_FUNCTION(gmdate)
 {
php_date(INTERNAL_FUNCTION_PARAM_PASSTHRU, 1);
@@ -762,7 +762,7 @@
 /* }}} */
 
 /* {{{ proto string gmstrftime(string format [, int timestamp])
-   Format a GMT/CUT time/date according to locale settings */
+   Format a GMT/UCT time/date according to locale settings */
 PHP_FUNCTION(gmstrftime)
 {
_php_strftime(INTERNAL_FUNCTION_PARAM_PASSTHRU, 1);
Index: php4/ext/standard/file.c
diff -u php4/ext/standard/file.c:1.137 php4/ext/standard/file.c:1.138
--- php4/ext/standard/file.c:1.137  Thu Feb  1 02:24:02 2001
+++ php4/ext/standard/file.cFri Feb  9 07:28:23 2001
@@ -20,7 +20,7 @@
+--+
  */
 
-/* $Id: file.c,v 1.137 2001/02/01 10:24:02 stas Exp $ */
+/* $Id: file.c,v 1.138 2001/02/09 15:28:23 rasmus Exp $ */
 
 /* Synced with php 3.0 revision 1.218 1999-06-16 [ssb] */
 
@@ -2083,7 +2083,7 @@
ptr = *buf = emalloc(step);
max_len = step;
 
-   while(ret = FP_FREAD(ptr, max_len - len, socket, fp, issock)) {
+   while((ret = FP_FREAD(ptr, max_len - len, socket, fp, issock))) {
len += ret;
if(len + min_room = max_len) {
*buf = erealloc(*buf, max_len + step);



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP-CVS] cvs: php4 /ext/standard datetime.c

2001-01-18 Thread Andrei Zmievski

andrei  Thu Jan 18 06:36:43 2001 EDT

  Modified files:  
/php4/ext/standard  datetime.c 
  Log:
  @- Fixed 'O' and 'r' flags of date() to have correct sign for timezone
  @  offset. (Andrei)
  
  
Index: php4/ext/standard/datetime.c
diff -u php4/ext/standard/datetime.c:1.64 php4/ext/standard/datetime.c:1.65
--- php4/ext/standard/datetime.c:1.64   Wed Jan 17 13:09:16 2001
+++ php4/ext/standard/datetime.cThu Jan 18 06:36:43 2001
@@ -19,7 +19,7 @@
  */
 
 
-/* $Id: datetime.c,v 1.64 2001/01/17 21:09:16 andrei Exp $ */
+/* $Id: datetime.c,v 1.65 2001/01/18 14:36:43 andrei Exp $ */
 
 
 #include "php.h"
@@ -433,7 +433,7 @@
 #if HAVE_TM_GMTOFF 
sprintf(tmp_buff, "%c%02d%02d", (ta-tm_gmtoff  0) ? 
'-' : '+', abs(ta-tm_gmtoff / 3600), abs( ta-tm_gmtoff % 3600));
 #else
-   sprintf(tmp_buff, "%c%02d%02d", ((ta-tm_isdst ? 
timezone - 3600:timezone)0)?'-':'+',abs((ta-tm_isdst ? timezone - 3600 : timezone) / 
3600), abs((ta-tm_isdst ? timezone - 3600 : timezone) % 3600));
+   sprintf(tmp_buff, "%c%02d%02d", ((ta-tm_isdst ? 
+timezone - 3600:timezone)0)?'-':'+',abs((ta-tm_isdst ? timezone - 3600 : timezone) 
+/ 3600), abs((ta-tm_isdst ? timezone - 3600 : timezone) % 3600));
 #endif
strcat(return_value-value.str.val, tmp_buff);
break;
@@ -493,7 +493,7 @@
ta-tm_hour,
ta-tm_min,
ta-tm_sec,
-   ((ta-tm_isdst ? timezone - 3600 : timezone)  
0) ? '-' : '+',
+   ((ta-tm_isdst ? timezone - 3600 : timezone)  
+0) ? '-' : '+',
abs((ta-tm_isdst ? timezone - 3600 : 
timezone) / 3600),
abs((ta-tm_isdst ? timezone - 3600 : 
timezone) % 3600)
);



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP-CVS] cvs: php4 /ext/standard datetime.c

2001-01-09 Thread David Croft

david   Tue Jan  9 20:01:02 2001 EDT

  Modified files:  
/php4/ext/standard  datetime.c 
  Log:
  Allocate buffer in date() for the actual length of the timezone (bug#8292)
  
  
Index: php4/ext/standard/datetime.c
diff -u php4/ext/standard/datetime.c:1.60 php4/ext/standard/datetime.c:1.61
--- php4/ext/standard/datetime.c:1.60   Fri Jan  5 09:34:47 2001
+++ php4/ext/standard/datetime.cTue Jan  9 20:01:02 2001
@@ -19,7 +19,7 @@
  */
 
 
-/* $Id: datetime.c,v 1.60 2001/01/05 17:34:47 dbeu Exp $ */
+/* $Id: datetime.c,v 1.61 2001/01/10 04:01:02 david Exp $ */
 
 
 #include "php.h"
@@ -255,8 +255,14 @@
break;
case 'F':   /* month, textual, full */
case 'l':   /* day (of the week), textual */
-   case 'T':   /* timezone name */
size += 28;
+   break;
+   case 'T':   /* timezone name */
+#if HAVE_TM_ZONE
+   size += strlen(ta-tm_zone);
+#else
+   size += strlen(tzname[0]);
+#endif
break;
case 'Z':   /* timezone offset in seconds */
size += 6;



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]