X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-live.git;a=blobdiff_plain;f=yarrg%2Frssql.c;h=23b3bd04af68ff56033d754a1dca60349797fe08;hp=bfe60d6c8798be39920fa4cb50c88a336f2831de;hb=757318e3924059c13338aada3b29d668c20f6c36;hpb=4119041216579a6020e649469037c3088364e214 diff --git a/yarrg/rssql.c b/yarrg/rssql.c index bfe60d6..23b3bd0 100644 --- a/yarrg/rssql.c +++ b/yarrg/rssql.c @@ -7,6 +7,7 @@ sqlite3_stmt *ss_ipair; int islandtablesz; DEBUG_DEFINE_DEBUGF(sql); +DEBUG_DEFINE_SOME_DEBUGF(sql,debug2f); static int busy_handler(void *u, int previous) { debugf("[[DB BUSY %d]]",previous); @@ -14,10 +15,10 @@ static int busy_handler(void *u, int previous) { return 1; } -void setup_sql(void) { +void setup_sql(const char *database) { sqlite3_stmt *sst; - SQL_MUST( sqlite3_open("OCEAN-Midnight.db", &db) ); + SQL_MUST( sqlite3_open(database, &db) ); SQL_MUST( sqlite3_busy_handler(db, busy_handler, 0) ); sst= sql_prepare("BEGIN","(begin)"); @@ -44,7 +45,7 @@ void sql_fatal(const char *stmt_what, int sqr, const char *act_what) { void sql_bind(sqlite3_stmt *ss, int index, int value, const char *ss_what, const char *val_what) { - debugf("SQL BIND %s #%d = %d = %s\n", ss_what, index, value, val_what); + debug2f("SQL BIND %s #%d = %d = %s\n", ss_what, index, value, val_what); int sqr= sqlite3_bind_int(ss, index, value); if (sqr) sql_fatal(ss_what, sqr, masprintf("bind #%d (%s)", index, val_what)); @@ -84,10 +85,10 @@ int sql_step(sqlite3_stmt *ssh, const char *ssh_string, sqr= sqlite3_step((ssh)); switch (sqr) { case SQLITE_DONE: - debugf("SQL %s DONE\n",ssh_string); + debug2f("SQL %s DONE\n",ssh_string); return 0; case SQLITE_ROW: - if (DEBUGP(sql)) { + if (DEBUGP(sql2)) { int i; fprintf(debug,"SQL %s R",ssh_string); for (i=0; i