/* Since return is in sec. */
result = (double)timestamp / U_MILLIS_PER_SECOND;
- if(result > LONG_MAX || result < -LONG_MAX) {
+ if (result > (double)LONG_MAX || result < (double)LONG_MIN) {
ZVAL_DOUBLE(return_value, result<0?ceil(result):floor(result));
} else {
ZVAL_LONG(return_value, (zend_long)result);
return FAILURE;
}
mysql = (MY_MYSQL*) my_res->ptr;
- if (MYSQLI_STATUS_VALID && my_res->status < MYSQLI_STATUS_VALID) {
+ if (my_res->status < MYSQLI_STATUS_VALID) {
zend_throw_error(NULL, "%s object is not fully initialized", ZSTR_VAL(intern->zo.ce->name));
return FAILURE;
}
RETURN_THROWS();\
}\
__ptr = (__type)my_res->ptr; \
- if (__check && my_res->status < __check) { \
+ if (my_res->status < __check) { \
zend_throw_error(NULL, "%s object is not fully initialized", ZSTR_VAL(intern->zo.ce->name)); \
RETURN_THROWS();\
}\
return;\
}\
__ptr = (__type)my_res->ptr; \
- if (__check && my_res->status < __check) { \
+ if (my_res->status < __check) { \
zend_throw_error(NULL, "%s object is not fully initialized", ZSTR_VAL(intern->zo.ce->name)); \
return;\
}\
#if defined(__clang__)
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wtautological-compare"
+# pragma clang diagnostic ignored "-Wstring-compare"
#endif
const char* zend_reg_name[] = {