fi \
fi
-db.lo: check_soname
-
-libglite_lbu_db.la: ${LOBJS}
+libglite_lbu_db.la: check_soname ${LOBJS}
${LINK} -o $@ $+ ${EXT_LIBS}
-libglite_lbu_dbtest.la: ${LTESTOBJS}
+libglite_lbu_dbtest.la: check_soname ${LTESTOBJS}
${LINK} -o $@ $+ ${EXT_LIBS}
dbtest.lo dbtest.o: db.c db.h
db-mysql.lo: db-mysql.c db-int.h db.h
db-pg.lo: db-pg.c db-int.h db.h
-.PHONY: default all compile check examples doc stage dist distsrc distbin install clean test_coverage
+.PHONY: default all compile check examples doc stage dist distsrc distbin install clean test_coverage check_soname
// init
dprintf(("connecting to %s...\n", cs));
- if (glite_lbu_InitDBContext(&ctx) != 0) goto failctx;
+ if (glite_lbu_InitDBContext(&ctx, GLITE_LBU_DB_BACKEND_MYSQL) != 0) goto failctx;
if (glite_lbu_DBConnect(ctx, cs) != 0) goto failctx;
if ((caps = glite_lbu_DBQueryCaps(ctx)) == -1) goto failcon;
#ifndef NO_PREPARED
void glite_lbu_FreeStmt(glite_lbu_Statement *stmt) {
- if (!VALID((*stmt)->ctx->backend)) return;
+ if (!stmt || !VALID((*stmt)->ctx->backend)) return;
return backends[(*stmt)->ctx->backend]->freeStmt(stmt);
}