[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-cvs
Subject:    [PHP-CVS] cvs: php-src(PHP_5_2) /ext/pdo_sqlite/sqlite/src date.c  /ext/sqlite/libsqlite/src date.c
From:       "Ilia Alshanetsky" <iliaa () php ! net>
Date:       2006-11-30 16:38:37
Message-ID: cvsiliaa1164904717 () cvsserver
[Download RAW message or body]

iliaa		Thu Nov 30 16:38:37 2006 UTC

  Modified files:              (Branch: PHP_5_2)
    /php-src/ext/pdo_sqlite/sqlite/src	date.c 
    /php-src/ext/sqlite/libsqlite/src	date.c 
    /php-src/ext/xmlrpc/libxmlrpc	xmlrpc.c 
    /php-src/ext/zip/lib	zip_dirent.c 
  Log:
  last set of zts fixes
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_sqlite/sqlite/src/date.c?r1=1.3.2.2.2.1&r2=1.3.2.2.2.2&diff_format=u
                
Index: php-src/ext/pdo_sqlite/sqlite/src/date.c
diff -u php-src/ext/pdo_sqlite/sqlite/src/date.c:1.3.2.2.2.1 \
                php-src/ext/pdo_sqlite/sqlite/src/date.c:1.3.2.2.2.2
--- php-src/ext/pdo_sqlite/sqlite/src/date.c:1.3.2.2.2.1	Mon Aug 14 16:15:28 2006
+++ php-src/ext/pdo_sqlite/sqlite/src/date.c	Thu Nov 30 16:38:37 2006
@@ -53,6 +53,7 @@
 #include <stdlib.h>
 #include <assert.h>
 #include <time.h>
+#include "main/php_reentrancy.h"
 
 #ifndef SQLITE_OMIT_DATETIME_FUNCS
 
@@ -393,7 +394,7 @@
 static double localtimeOffset(DateTime *p){
   DateTime x, y;
   time_t t;
-  struct tm *pTm;
+  struct tm *pTm, tmbuf;
   x = *p;
   computeYMD_HMS(&x);
   if( x.Y<1971 || x.Y>=2038 ){
@@ -412,7 +413,8 @@
   computeJD(&x);
   t = (x.rJD-2440587.5)*86400.0 + 0.5;
   sqlite3OsEnterMutex();
-  pTm = localtime(&t);
+  pTm = php_localtime_r
+(&t, &tmbuf);
   y.Y = pTm->tm_year + 1900;
   y.M = pTm->tm_mon + 1;
   y.D = pTm->tm_mday;
http://cvs.php.net/viewvc.cgi/php-src/ext/sqlite/libsqlite/src/date.c?r1=1.3.4.1&r2=1.3.4.1.2.1&diff_format=u
                
Index: php-src/ext/sqlite/libsqlite/src/date.c
diff -u php-src/ext/sqlite/libsqlite/src/date.c:1.3.4.1 \
                php-src/ext/sqlite/libsqlite/src/date.c:1.3.4.1.2.1
--- php-src/ext/sqlite/libsqlite/src/date.c:1.3.4.1	Wed Sep  7 15:11:32 2005
+++ php-src/ext/sqlite/libsqlite/src/date.c	Thu Nov 30 16:38:37 2006
@@ -16,7 +16,7 @@
 ** sqliteRegisterDateTimeFunctions() found at the bottom of the file.
 ** All other code has file scope.
 **
-** $Id: date.c,v 1.3.4.1 2005/09/07 15:11:32 iliaa Exp $
+** $Id: date.c,v 1.3.4.1.2.1 2006/11/30 16:38:37 iliaa Exp $
 **
 ** NOTES:
 **
@@ -53,6 +53,7 @@
 #include <stdlib.h>
 #include <assert.h>
 #include <time.h>
+#include "main/php_reentrancy.h"
 
 #ifndef SQLITE_OMIT_DATETIME_FUNCS
 
@@ -397,7 +398,7 @@
 static double localtimeOffset(DateTime *p){
   DateTime x, y;
   time_t t;
-  struct tm *pTm;
+  struct tm *pTm, tmbuf;
   x = *p;
   computeYMD_HMS(&x);
   if( x.Y<1971 || x.Y>=2038 ){
@@ -416,7 +417,7 @@
   computeJD(&x);
   t = (x.rJD-2440587.5)*86400.0 + 0.5;
   sqliteOsEnterMutex();
-  pTm = localtime(&t);
+  pTm = php_localtime_r(&t, &tmbuf);
   y.Y = pTm->tm_year + 1900;
   y.M = pTm->tm_mon + 1;
   y.D = pTm->tm_mday;
http://cvs.php.net/viewvc.cgi/php-src/ext/xmlrpc/libxmlrpc/xmlrpc.c?r1=1.8&r2=1.8.4.1&diff_format=u
                
Index: php-src/ext/xmlrpc/libxmlrpc/xmlrpc.c
diff -u php-src/ext/xmlrpc/libxmlrpc/xmlrpc.c:1.8 \
                php-src/ext/xmlrpc/libxmlrpc/xmlrpc.c:1.8.4.1
--- php-src/ext/xmlrpc/libxmlrpc/xmlrpc.c:1.8	Mon Mar 28 00:07:24 2005
+++ php-src/ext/xmlrpc/libxmlrpc/xmlrpc.c	Thu Nov 30 16:38:37 2006
@@ -31,7 +31,7 @@
 */
 
 
-static const char rcsid[] = "#(@) $Id: xmlrpc.c,v 1.8 2005/03/28 00:07:24 edink Exp \
$"; +static const char rcsid[] = "#(@) $Id: xmlrpc.c,v 1.8.4.1 2006/11/30 16:38:37 \
iliaa Exp $";  
 
 /****h* ABOUT/xmlrpc
@@ -43,6 +43,9 @@
  *   9/1999 - 10/2000
  * HISTORY
  *   $Log: xmlrpc.c,v $
+ *   Revision 1.8.4.1  2006/11/30 16:38:37  iliaa
+ *   last set of zts fixes
+ *
  *   Revision 1.8  2005/03/28 00:07:24  edink
  *   Reshufle includes to make it compile on windows
  *
@@ -126,6 +129,7 @@
  *******/
 
 #include "ext/xml/expat_compat.h"
+#include "main/php_reentrancy.h"
 #ifdef _WIN32
 #include "xmlrpc_win32.h"
 #endif
@@ -230,8 +234,8 @@
 }
 
 static int date_to_ISO8601 (time_t value, char *buf, int length) {
-   struct tm *tm;
-   tm = localtime(&value);
+   struct tm *tm, tmbuf;
+   tm = php_localtime_r(&value, &tmbuf);
 #if 0  /* TODO: soap seems to favor this method. xmlrpc the latter. */
 	return strftime (buf, length, "%Y-%m-%dT%H:%M:%SZ", tm);
 #else
http://cvs.php.net/viewvc.cgi/php-src/ext/zip/lib/zip_dirent.c?r1=1.1&r2=1.1.2.1&diff_format=u
                
Index: php-src/ext/zip/lib/zip_dirent.c
diff -u php-src/ext/zip/lib/zip_dirent.c:1.1 php-src/ext/zip/lib/zip_dirent.c:1.1.2.1
--- php-src/ext/zip/lib/zip_dirent.c:1.1	Mon Jul 24 16:58:58 2006
+++ php-src/ext/zip/lib/zip_dirent.c	Thu Nov 30 16:38:37 2006
@@ -33,8 +33,6 @@
   IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
-
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -47,6 +45,7 @@
 
 #include "zip.h"
 #include "zipint.h"
+#include "main/php_reentrancy.h"
 
 static time_t _zip_d2u_time(int, int);
 static char *_zip_readfpstr(FILE *, unsigned int, int, struct zip_error *);
@@ -391,11 +390,11 @@
 static time_t
 _zip_d2u_time(int dtime, int ddate)
 {
-    struct tm *tm;
+    struct tm *tm, tmbuf;
     time_t now;
 
     now = time(NULL);
-    tm = localtime(&now);
+    tm = php_localtime_r(&now, &tmbuf);
     
     tm->tm_year = ((ddate>>9)&127) + 1980 - 1900;
     tm->tm_mon = ((ddate>>5)&15) - 1;
@@ -520,9 +519,9 @@
 static void
 _zip_u2d_time(time_t time, unsigned short *dtime, unsigned short *ddate)
 {
-    struct tm *tm;
+    struct tm *tm, tmbuf;
 
-    tm = localtime(&time);
+    tm = php_localtime_r(&time, &tmbuf);
     *ddate = ((tm->tm_year+1900-1980)<<9) + ((tm->tm_mon+1)<<5)
 	+ tm->tm_mday;
     *dtime = ((tm->tm_hour)<<11) + ((tm->tm_min)<<5)

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic