Commit:    d5987478a8fd566775510c08993cc933267a3765
Author:    Matteo Beccati <mbecc...@php.net>         Thu, 22 Aug 2013 15:33:12 
+0200
Parents:   54d4a28003f35020a734b172d263b9e15b38950f
Branches:  PHP-5.4 PHP-5.5 master

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=d5987478a8fd566775510c08993cc933267a3765

Log:
Fixed other compiler warnings

Changed paths:
  M  ext/pdo/pdo_dbh.c
  M  ext/pdo/pdo_stmt.c
  M  ext/pgsql/pgsql.c


Diff:
diff --git a/ext/pdo/pdo_dbh.c b/ext/pdo/pdo_dbh.c
index ee76357..d5860b1 100644
--- a/ext/pdo/pdo_dbh.c
+++ b/ext/pdo/pdo_dbh.c
@@ -997,7 +997,7 @@ static PHP_METHOD(PDO, lastInsertId)
                pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not 
support lastInsertId()" TSRMLS_CC);
                RETURN_FALSE;
        } else {
-               Z_STRVAL_P(return_value) = dbh->methods->last_id(dbh, name, 
&Z_STRLEN_P(return_value) TSRMLS_CC);
+               Z_STRVAL_P(return_value) = dbh->methods->last_id(dbh, name, 
(unsigned int *)&Z_STRLEN_P(return_value) TSRMLS_CC);
                if (!Z_STRVAL_P(return_value)) {
                        PDO_HANDLE_DBH_ERR();
                        RETURN_FALSE;
diff --git a/ext/pdo/pdo_stmt.c b/ext/pdo/pdo_stmt.c
index 81224ab..9622cb3 100644
--- a/ext/pdo/pdo_stmt.c
+++ b/ext/pdo/pdo_stmt.c
@@ -1146,7 +1146,7 @@ static int do_fetch(pdo_stmt_t *stmt, int do_bind, zval 
*return_value,
                                                        zval_ptr_dtor(&val);
                                                        
pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "cannot unserialize class" 
TSRMLS_CC);
                                                        return 0;
-                                               } else if 
(ce->unserialize(&return_value, ce, Z_TYPE_P(val) == IS_STRING ? 
Z_STRVAL_P(val) : "", Z_TYPE_P(val) == IS_STRING ? Z_STRLEN_P(val) : 0, NULL 
TSRMLS_CC) == FAILURE) {
+                                               } else if 
(ce->unserialize(&return_value, ce, (unsigned char *)(Z_TYPE_P(val) == 
IS_STRING ? Z_STRVAL_P(val) : ""), Z_TYPE_P(val) == IS_STRING ? Z_STRLEN_P(val) 
: 0, NULL TSRMLS_CC) == FAILURE) {
                                                        zval_ptr_dtor(&val);
                                                        
pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "cannot unserialize class" 
TSRMLS_CC);
                                                        zval_dtor(return_value);
diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c
index 41e304f..f4c4cb3 100644
--- a/ext/pgsql/pgsql.c
+++ b/ext/pgsql/pgsql.c
@@ -63,6 +63,7 @@
 #define PGSQL_MAX_LENGTH_OF_LONG   30
 #define PGSQL_MAX_LENGTH_OF_DOUBLE 60
 
+#if LONG_MAX < UINT_MAX
 #define PGSQL_RETURN_OID(oid) do { \
        if (oid > LONG_MAX) { \
                smart_str s = {0}; \
@@ -72,7 +73,9 @@
        } \
        RETURN_LONG((long)oid); \
 } while(0)
-
+#else
+#define PGSQL_RETURN_OID(oid) (RETURN_LONG((long)oid))
+#endif
 
 #if HAVE_PQSETNONBLOCKING
 #define PQ_SETNONBLOCKING(pg_link, flag) PQsetnonblocking(pg_link, flag)


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

Reply via email to