File tree 1 file changed +15
-10
lines changed
1 file changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -69,11 +69,14 @@ static int pdo_mysql_stmt_dtor(pdo_stmt_t *stmt TSRMLS_DC)
69
69
#endif
70
70
#if HAVE_MYSQL_NEXT_RESULT
71
71
while (mysql_more_results (S -> H -> server )) {
72
- if (mysql_next_result (S -> H -> server ) == 0 ) {
73
- MYSQL_RES * res = mysql_store_result (S -> H -> server );
74
- if (res ) {
75
- mysql_free_result (res );
76
- }
72
+ MYSQL_RES * res ;
73
+ if (mysql_next_result (S -> H -> server ) != 0 ) {
74
+ break ;
75
+ }
76
+
77
+ res = mysql_store_result (S -> H -> server );
78
+ if (res ) {
79
+ mysql_free_result (res );
77
80
}
78
81
}
79
82
#endif
@@ -602,11 +605,13 @@ static int pdo_mysql_stmt_cursor_closer(pdo_stmt_t *stmt TSRMLS_DC)
602
605
}
603
606
#if HAVE_MYSQL_NEXT_RESULT
604
607
while (mysql_more_results (S -> H -> server )) {
605
- if (mysql_next_result (S -> H -> server ) == 0 ) {
606
- MYSQL_RES * res = mysql_store_result (S -> H -> server );
607
- if (res ) {
608
- mysql_free_result (res );
609
- }
608
+ MYSQL_RES * res ;
609
+ if (mysql_next_result (S -> H -> server ) != 0 ) {
610
+ break ;
611
+ }
612
+ res = mysql_store_result (S -> H -> server );
613
+ if (res ) {
614
+ mysql_free_result (res );
610
615
}
611
616
}
612
617
#endif
You can’t perform that action at this time.
0 commit comments