@@ -34,13 +34,16 @@ int select_config_file(MYSQL* mysql, std::string& resultset) {
3434 fprintf (stderr, " error\n " );
3535 }
3636
37+ return 0 ;
3738}
3839
3940int restore_admin (MYSQL* mysqladmin) {
4041 MYSQL_QUERY (mysqladmin, " load mysql query rules from disk" );
4142 MYSQL_QUERY (mysqladmin, " load mysql query rules to runtime" );
4243 MYSQL_QUERY (mysqladmin, " load mysql servers from disk" );
4344 MYSQL_QUERY (mysqladmin, " load mysql servers to runtime" );
45+
46+ return 0 ;
4447}
4548
4649int main (int argc, char ** argv) {
@@ -119,25 +122,22 @@ int main(int argc, char** argv) {
119122 if (!stmt1)
120123 {
121124 ok (false , " mysql_stmt_init(), out of memory\n " );
122- restore_admin (mysqladmin);
123- return exit_status ();
125+ return restore_admin (mysqladmin);
124126 }
125127
126128 std::string query = " SELECT id FROM test.sbtest1 LIMIT 100" ;
127129 if (mysql_stmt_prepare (stmt1,query.c_str (), query.size ())) {
128130 fprintf (stderr, " Query error %s\n " , mysql_error (mysql));
129131 mysql_close (mysql);
130132 mysql_library_end ();
131- restore_admin (mysqladmin);
132- return exit_status ();
133+ return restore_admin (mysqladmin);
133134 }
134135
135136 if (mysql_stmt_execute (stmt1))
136137 {
137138 fprintf (stderr, " mysql_stmt_execute(), failed\n " );
138139 ok (false , " %s\n " , mysql_stmt_error (stmt1));
139- restore_admin (mysqladmin);
140- return exit_status ();
140+ return restore_admin (mysqladmin);
141141 }
142142 ok (true , " 100 rows result stored" );
143143
@@ -159,16 +159,14 @@ int main(int argc, char** argv) {
159159 {
160160 fprintf (stderr, " mysql_stmt_bind_result() failed\n " );
161161 ok (false , " %s\n " , mysql_stmt_error (stmt1));
162- restore_admin (mysqladmin);
163- return exit_status ();
162+ return restore_admin (mysqladmin);
164163 }
165164
166165 if (mysql_stmt_store_result (stmt1))
167166 {
168167 fprintf (stderr, " mysql_stmt_store_result() failed\n " );
169168 ok (false , " %s\n " , mysql_stmt_error (stmt1));
170- restore_admin (mysqladmin);
171- return exit_status ();
169+ return restore_admin (mysqladmin);
172170 }
173171
174172 while (!mysql_stmt_fetch (stmt1))
@@ -180,31 +178,27 @@ int main(int argc, char** argv) {
180178 {
181179 fprintf (stderr, " failed while closing the statement\n " );
182180 ok (false , " %s\n " , mysql_error (mysql));
183- restore_admin (mysqladmin);
184- return exit_status ();
181+ return restore_admin (mysqladmin);
185182 }
186183
187184 MYSQL_STMT *stmt2 = mysql_stmt_init (mysql);
188185 if (!stmt2)
189186 {
190187 ok (false , " mysql_stmt_init(), out of memory\n " );
191- restore_admin (mysqladmin);
192- return exit_status ();
188+ return restore_admin (mysqladmin);
193189 }
194190 query = " SELECT t1.id id1, t1.k k1, t1.c c1, t1.pad pad1, t2.id id2, t2.k k2, t2.c c2, t2.pad pad2 FROM test.sbtest1 t1 JOIN test.sbtest1 t2 LIMIT 10000000" ;
195191 if (mysql_stmt_prepare (stmt2,query.c_str (), query.size ())) {
196192 fprintf (stderr, " Query error %s\n " , mysql_error (mysql));
197193 mysql_close (mysql);
198194 mysql_library_end ();
199- restore_admin (mysqladmin);
200- return exit_status ();
195+ return restore_admin (mysqladmin);
201196 }
202197 if (mysql_stmt_execute (stmt2))
203198 {
204199 fprintf (stderr, " mysql_stmt_execute(), failed\n " );
205200 ok (false , " %s\n " , mysql_stmt_error (stmt2));
206- restore_admin (mysqladmin);
207- return exit_status ();
201+ return restore_admin (mysqladmin);
208202 }
209203 ok (true , " 4GB resultset stored" );
210204
@@ -281,16 +275,14 @@ int main(int argc, char** argv) {
281275 {
282276 fprintf (stderr, " mysql_stmt_bind_result() failed\n " );
283277 ok (false , " %s\n " , mysql_stmt_error (stmt2));
284- restore_admin (mysqladmin);
285- return exit_status ();
278+ return restore_admin (mysqladmin);
286279 }
287280
288281 if (mysql_stmt_store_result (stmt2))
289282 {
290283 fprintf (stderr, " mysql_stmt_store_result() failed\n " );
291284 ok (false , " %s\n " , mysql_stmt_error (stmt2));
292- restore_admin (mysqladmin);
293- return exit_status ();
285+ return restore_admin (mysqladmin);
294286 }
295287
296288 while (!mysql_stmt_fetch (stmt2))
@@ -305,8 +297,7 @@ int main(int argc, char** argv) {
305297 {
306298 fprintf (stderr, " failed while closing the statement\n " );
307299 ok (false , " %s\n " , mysql_error (mysql));
308- restore_admin (mysqladmin);
309- return exit_status ();
300+ return restore_admin (mysqladmin);
310301 }
311302
312303
@@ -315,8 +306,7 @@ int main(int argc, char** argv) {
315306 if (!stmt3)
316307 {
317308 ok (false , " mysql_stmt_init(), out of memory\n " );
318- restore_admin (mysqladmin);
319- return exit_status ();
309+ return restore_admin (mysqladmin);
320310 }
321311
322312 /* Test case #3. */
@@ -326,8 +316,7 @@ int main(int argc, char** argv) {
326316 fprintf (stderr, " Query error %s\n " , mysql_error (mysql));
327317 mysql_close (mysql);
328318 mysql_library_end ();
329- restore_admin (mysqladmin);
330- return exit_status ();
319+ return restore_admin (mysqladmin);
331320 }
332321
333322 /* Execute the SELECT query */
@@ -414,14 +403,13 @@ int main(int argc, char** argv) {
414403 {
415404 fprintf (stderr, " failed while closing the statement\n " );
416405 ok (false , " %s\n " , mysql_error (mysql));
417- restore_admin (mysqladmin);
418- return exit_status ();
406+ return restore_admin (mysqladmin);
419407 }
420408
421409 if (str_data32)
422410 free (str_data32);
423411
424- restore_admin (mysqladmin);
412+ return restore_admin (mysqladmin);
425413
426414 mysql_close (mysql);
427415 mysql_library_end ();
0 commit comments