summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerick Rethans <derick@php.net>2005-09-15 19:10:13 +0000
committerDerick Rethans <derick@php.net>2005-09-15 19:10:13 +0000
commit74929f352c06a0cc8d869a56c3cd0c846a02921c (patch)
tree5a0db34fcf3d93801846477477a3ab1d86f00410
parentc41ae5f4b0f1189d474cd95435fbfe957d24c965 (diff)
downloadphp-git-74929f352c06a0cc8d869a56c3cd0c846a02921c.tar.gz
- Fixed bug #34052 (date('U') returns %ld not unix timestamp).
-rw-r--r--NEWS1
-rw-r--r--main/config.w32.h2
-rw-r--r--main/snprintf.h6
3 files changed, 5 insertions, 4 deletions
diff --git a/NEWS b/NEWS
index 76cf834733..377f730673 100644
--- a/NEWS
+++ b/NEWS
@@ -29,5 +29,6 @@ PHP NEWS
(Dmitry, Alex)
- Fixed bug #34137 (assigning array element by reference causes binary mess).
(Dmitry)
+- Fixed bug #34052 (date('U') returns %ld not unix timestamp). (Nuno)
- Fixed bug #33957 (gmdate('W')/date('W') sometimes returns wrong week number).
(Derick)
diff --git a/main/config.w32.h b/main/config.w32.h
index 6bfe3879a6..724a8a1569 100644
--- a/main/config.w32.h
+++ b/main/config.w32.h
@@ -175,7 +175,7 @@
#define SIZEOF_LONG 4
/* MSVC.6/NET don't allow 'long long' or know 'intmax_t' */
#define SIZEOF_LONG_LONG_INT 0
-#define SIZEOF_LONG_LONG 0
+#define SIZEOF_LONG_LONG 8 /* defined as __int64 */
#define SIZEOF_INTMAX_T 0
#define ssize_t SSIZE_T
#ifdef _WIN64
diff --git a/main/snprintf.h b/main/snprintf.h
index 0443750041..371f41ad76 100644
--- a/main/snprintf.h
+++ b/main/snprintf.h
@@ -111,12 +111,12 @@ extern char * ap_php_ecvt(double arg, int ndigits, int *decpt, int *sign, char *
extern char * ap_php_fcvt(double arg, int ndigits, int *decpt, int *sign, char *buf);
extern char * ap_php_gcvt(double number, int ndigit, char *buf, boolean_e altform);
-#if SIZEOF_LONG_LONG_INT
+#if PHP_WIN32
+# define WIDE_INT __int64
+#elif SIZEOF_LONG_LONG_INT
# define WIDE_INT long long int
#elif SIZEOF_LONG_LONG
# define WIDE_INT long long
-#elif PHP_WIN32
-# define WIDE_INT __int64
#else
# define WIDE_INT long
#endif