]> granicus.if.org Git - php/commitdiff
Better fix. A fix of the fix
authorAndrey Hristov <andrey@php.net>
Tue, 25 Aug 2009 14:30:37 +0000 (14:30 +0000)
committerAndrey Hristov <andrey@php.net>
Tue, 25 Aug 2009 14:30:37 +0000 (14:30 +0000)
ext/mysqlnd/mysqlnd_portability.h

index 159500fb6a831ab81b64acfb655843e31bd7cdb2..81571c412b342ddf039e50980bbbc4f0ec569e02 100644 (file)
@@ -205,16 +205,20 @@ typedef unsigned long long uint64_t;
 #endif
 
 #ifndef MYSQLND_LL_SPEC
-#if SIZEOF_LONG == 8
-#define MYSQLND_LL_SPEC        "%li"
-#endif
+  #if SIZEOF_LONG == 8
+    #define MYSQLND_LL_SPEC "%li"
+  #elif SIZEOF_LONG == 4
+    #define MYSQLND_LL_SPEC "%lli"
+  #endif
 #endif
 
 #ifndef MYSQLND_LLU_SPEC
-#if SIZEOF_LONG == 8
-#define MYSQLND_LLU_SPEC       "%li"
-#endif
-#endif
+  #if SIZEOF_LONG == 8
+    #define MYSQLND_LLU_SPEC "%lu"
+  #elif SIZEOF_LONG == 4
+    #define MYSQLND_LL_SPEC "%llu"
+   #endif
+#endif /* MYSQLND_LLU_SPEC*/
 
 
 #define MYSQLND_SZ_T_SPEC "%zd"