Skip to content

Commit 80917e5

Browse files
committed
Merge branch 'PHP-5.5'
* PHP-5.5: Fixed other compiler warnings
2 parents 926987b + 908da14 commit 80917e5

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

ext/pdo/pdo_dbh.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -997,7 +997,7 @@ static PHP_METHOD(PDO, lastInsertId)
997997
pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support lastInsertId()" TSRMLS_CC);
998998
RETURN_FALSE;
999999
} else {
1000-
Z_STRVAL_P(return_value) = dbh->methods->last_id(dbh, name, &Z_STRLEN_P(return_value) TSRMLS_CC);
1000+
Z_STRVAL_P(return_value) = dbh->methods->last_id(dbh, name, (unsigned int *)&Z_STRLEN_P(return_value) TSRMLS_CC);
10011001
if (!Z_STRVAL_P(return_value)) {
10021002
PDO_HANDLE_DBH_ERR();
10031003
RETURN_FALSE;

ext/pdo/pdo_stmt.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1146,7 +1146,7 @@ static int do_fetch(pdo_stmt_t *stmt, int do_bind, zval *return_value,
11461146
zval_ptr_dtor(&val);
11471147
pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "cannot unserialize class" TSRMLS_CC);
11481148
return 0;
1149-
} 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) {
1149+
} 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) {
11501150
zval_ptr_dtor(&val);
11511151
pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "cannot unserialize class" TSRMLS_CC);
11521152
zval_dtor(return_value);

ext/pgsql/pgsql.c

+4-1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
#define PGSQL_MAX_LENGTH_OF_LONG 30
6464
#define PGSQL_MAX_LENGTH_OF_DOUBLE 60
6565

66+
#if LONG_MAX < UINT_MAX
6667
#define PGSQL_RETURN_OID(oid) do { \
6768
if (oid > LONG_MAX) { \
6869
smart_str s = {0}; \
@@ -72,7 +73,9 @@
7273
} \
7374
RETURN_LONG((long)oid); \
7475
} while(0)
75-
76+
#else
77+
#define PGSQL_RETURN_OID(oid) (RETURN_LONG((long)oid))
78+
#endif
7679

7780
#if HAVE_PQSETNONBLOCKING
7881
#define PQ_SETNONBLOCKING(pg_link, flag) PQsetnonblocking(pg_link, flag)

0 commit comments

Comments
 (0)