}
mysql_options(ctx->dbhandle, MYSQL_READ_DEFAULT_FILE, "my");
-#ifdef MYSQL_OPT_RECONNECT
- mysql_options(ctx->dbhandle, MYSQL_OPT_RECONNECT, &reconnect);
-#endif
+ if (MYSQL_VERSION_ID >= 50013){
+ mysql_options(ctx->dbhandle, MYSQL_OPT_RECONNECT, &reconnect);
+ printf("Set MYSQL_OPT_RECONNECT\n");
+ }
host = user = pw = db = NULL;
err.code = EEXIST;
err.desc = mysql_error((MYSQL *) ctx->dbhandle);
glite_jp_stack_error(ctx,&err);
+ printf("glite_jp_db_execstmt return from 127, ctx->error = %i\n", ctx->error);
return -1;
break;
case CR_SERVER_GONE_ERROR:
break;
default:
my_err(ctx, __FUNCTION__);
+ printf("glite_jp_db_execstmt return from 137, ctx->error = %i\n", ctx->error);
return -1;
break;
}
if (!*stmt) {
err.code = ENOMEM;
glite_jp_stack_error(ctx,&err);
+ printf("glite_jp_db_execstmt return from 150, ctx->error = %i\n", ctx->error);
return -1;
}
memset(*stmt,0,sizeof(**stmt));
if (!(**stmt).result) {
if (mysql_errno((MYSQL *) ctx->dbhandle)) {
my_err(ctx, __FUNCTION__);
+ printf("glite_jp_db_execstmt return from 159, ctx->error = %i\n", ctx->error);
return -1;
}
}
mysql_free_result(r);
}
+ printf("glite_jp_db_execstmt return from 168, ctx->error = %i\n", ctx->error);
return mysql_affected_rows((MYSQL *) ctx->dbhandle);
}