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);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php