cvs: php4 /ext/standard datetime.c
| From: | Ilia Alshanetsky | Date: | Wed, 18 Sep 2002 21:34:32 +0000 |
| Subject: | cvs: php4 /ext/standard datetime.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-14083@lists.php.net to get a copy of this message | ||
iliaa Wed Sep 18 17:34:32 2002 EDT
Modified files:
/php4/ext/standard datetime.c
Log:
Fixed bug #19446
Index: php4/ext/standard/datetime.c
diff -u php4/ext/standard/datetime.c:1.92 php4/ext/standard/datetime.c:1.93
--- php4/ext/standard/datetime.c:1.92 Thu Sep 5 08:09:57 2002
+++ php4/ext/standard/datetime.c Wed Sep 18 17:34:30 2002
@@ -19,7 +19,7 @@
*/
-/* $Id: datetime.c,v 1.92 2002/09/05 12:09:57 hyanantha Exp $ */
+/* $Id: datetime.c,v 1.93 2002/09/18 21:34:30 iliaa Exp $ */
#include "php.h"
@@ -494,9 +494,9 @@
break;
case 'O': /* GMT offset in [+-]HHMM format */
#if HAVE_TM_GMTOFF
- sprintf(tmp_buff, "%c%02d%02d", (ta->tm_gmtoff < 0) ? '-' :
'+', abs(ta->tm_gmtoff / 3600), abs( ta->tm_gmtoff % 3600));
+ sprintf(tmp_buff, "%c%02d%02d", (ta->tm_gmtoff < 0) ? '-' :
'+', abs(ta->tm_gmtoff / 3600), abs( (ta->tm_gmtoff % 3600) / 60 ));
#else
- sprintf(tmp_buff, "%c%02d%02d", ((ta->tm_isdst ? tzone -
3600:tzone)>0)?'-':'+', abs((ta->tm_isdst ? tzone - 3600 : tzone) / 3600),
abs((ta->tm_isdst ? tzone - 3600 : tzone) % 3600));
+ sprintf(tmp_buff, "%c%02d%02d", ((ta->tm_isdst ? tzone -
3600:tzone)>0)?'-':'+', abs((ta->tm_isdst ? tzone - 3600 : tzone) / 3600),
abs(((ta->tm_isdst ? tzone - 3600 : tzone) % 3600) / 60));
#endif
strcat(Z_STRVAL_P(return_value), tmp_buff);
break;
@@ -545,7 +545,7 @@
ta->tm_sec,
(ta->tm_gmtoff < 0) ? '-' : '+',
abs(ta->tm_gmtoff / 3600),
- abs( ta->tm_gmtoff % 3600)
+ abs( (ta->tm_gmtoff % 3600) / 60 )
);
#else
sprintf(tmp_buff, "%3s, %2d %3s %04d %02d:%02d:%02d %c%02d%02d",
@@ -558,7 +558,7 @@
ta->tm_sec,
((ta->tm_isdst ? tzone - 3600 : tzone) > 0) ? '-' : '+',
abs((ta->tm_isdst ? tzone - 3600 : tzone) / 3600),
- abs((ta->tm_isdst ? tzone - 3600 : tzone) % 3600)
+ abs( ((ta->tm_isdst ? tzone - 3600 : tzone) % 3600) / 60 )
);
#endif
strcat(Z_STRVAL_P(return_value), tmp_buff);