@@ -787,7 +787,7 @@ MYSQLND_METHOD(mysqlnd_result_unbuffered, fetch_row_c)(MYSQLND_RES * result, voi
787
787
788
788
for (i = 0 ; i < field_count ; i ++ , field ++ ) {
789
789
zval * data = & result -> unbuf -> last_row_data [i ];
790
- unsigned int len = (Z_TYPE_P (data ) == IS_NULL )? 0 : Z_STRLEN_P (data );
790
+ unsigned int len = (Z_TYPE_P (data ) == IS_STRING )? Z_STRLEN_P (data ) : 0 ;
791
791
792
792
/* BEGIN difference between normal normal fetch and _c */
793
793
if (Z_TYPE_P (data ) != IS_NULL ) {
@@ -905,7 +905,7 @@ MYSQLND_METHOD(mysqlnd_result_unbuffered, fetch_row)(MYSQLND_RES * result, void
905
905
906
906
for (i = 0 ; i < field_count ; i ++ , field ++ ) {
907
907
zval * data = & result -> unbuf -> last_row_data [i ];
908
- unsigned int len = (Z_TYPE_P (data ) == IS_NULL )? 0 : Z_STRLEN_P (data );
908
+ unsigned int len = (Z_TYPE_P (data ) == IS_STRING )? Z_STRLEN_P (data ) : 0 ;
909
909
910
910
if (flags & MYSQLND_FETCH_NUM ) {
911
911
Z_TRY_ADDREF_P (data );
@@ -1070,7 +1070,7 @@ MYSQLND_METHOD(mysqlnd_result_buffered, fetch_row_c)(MYSQLND_RES * result, void
1070
1070
for (i = 0 ; i < field_count ; i ++ ) {
1071
1071
zval * data = & current_row [i ];
1072
1072
1073
- set -> lengths [i ] = (Z_TYPE_P (data ) == IS_NULL )? 0 : Z_STRLEN_P (data );
1073
+ set -> lengths [i ] = (Z_TYPE_P (data ) == IS_STRING )? Z_STRLEN_P (data ) : 0 ;
1074
1074
1075
1075
if (Z_TYPE_P (data ) != IS_NULL ) {
1076
1076
convert_to_string (data );
@@ -1158,7 +1158,7 @@ MYSQLND_METHOD(mysqlnd_result_buffered_zval, fetch_row)(MYSQLND_RES * result, vo
1158
1158
for (i = 0 ; i < field_count ; i ++ ) {
1159
1159
zval * data = & current_row [i ];
1160
1160
1161
- set -> lengths [i ] = (Z_TYPE_P (data ) == IS_NULL )? 0 : Z_STRLEN_P (data );
1161
+ set -> lengths [i ] = (Z_TYPE_P (data ) == IS_STRING )? Z_STRLEN_P (data ) : 0 ;
1162
1162
1163
1163
if (flags & MYSQLND_FETCH_NUM ) {
1164
1164
Z_TRY_ADDREF_P (data );
@@ -1254,7 +1254,7 @@ MYSQLND_METHOD(mysqlnd_result_buffered_c, fetch_row)(MYSQLND_RES * result, void
1254
1254
for (i = 0 ; i < field_count ; i ++ ) {
1255
1255
zval * data = & current_row [i ];
1256
1256
1257
- set -> lengths [i ] = (Z_TYPE_P (data ) == IS_NULL )? 0 : Z_STRLEN_P (data );
1257
+ set -> lengths [i ] = (Z_TYPE_P (data ) == IS_STRING )? Z_STRLEN_P (data ) : 0 ;
1258
1258
1259
1259
if (flags & MYSQLND_FETCH_NUM ) {
1260
1260
Z_TRY_ADDREF_P (data );
0 commit comments