Fixed stupid bug in detection of transaction support (forcing have worked OK).
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Fri, 23 Mar 2007 22:41:28 +0000 (22:41 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Fri, 23 Mar 2007 22:41:28 +0000 (22:41 +0000)
Added message used DB.

org.glite.lb.server/src/bkserverd.c
org.glite.lb.server/src/lbs_db.c

index 184e2be..ea6c2c3 100644 (file)
@@ -587,6 +587,7 @@ a.sin_addr.s_addr = INADDR_ANY;
                fprintf(stderr,"%s: open database: %s (%s)\n",argv[0],et,ed);
                return 1;
        }
+       fprintf(stderr, "[%d]: DB '%s'\n", getpid(), dbstring);
        if (count_statistics) edg_wll_InitStatistics(ctx);
        if (!ctx->use_transactions && transactions != 0) {
                fprintf(stderr, "[%d]: transactions aren't supported!\n", getpid());
index b0aa285..80b6b33 100644 (file)
@@ -86,7 +86,7 @@ static int transaction_test(edg_wll_Context ctx, MYSQL *m2) {
        ctx->use_transactions = 1;
        pid = getpid();
 
-       asprintf(&cmd_create, "create table test%d (item int)", pid);
+       asprintf(&cmd_create, "create table test%d (item int) engine='innodb'", pid);
        asprintf(&cmd_insert, "insert into test%d (item) values (1)", pid);
        asprintf(&cmd_select, "select item from test%d", pid);
        asprintf(&cmd_drop, "drop table test%d", pid);
@@ -115,6 +115,7 @@ err2:
        edg_wll_ExecStmt(ctx, cmd_drop, NULL);
        edg_wll_SetError(ctx, err, desc);
 err1:
+       ctx->use_transactions = 0;
 ok:
        free(cmd_create);
        free(cmd_insert);