- case SQLITE_DONE: return 0;
- case SQLITE_ROW: return 1;
- case SQLITE_BUSY: sysassert(! usleep(5000) ); break;
+ case SQLITE_DONE:
+ if (DEBUGP(sql))
+ fprintf(stderr,"SQL %s DONE\n",ssh_string);
+ return 0;
+ case SQLITE_ROW:
+ if (DEBUGP(sql)) {
+ int i;
+ fprintf(stderr,"SQL %s R",ssh_string);
+ for (i=0; i<sqlite3_column_count(ssh); i++) {
+ fputc('\t',stderr);
+ const char *txt= (const char*)sqlite3_column_text(ssh,i);
+ fputs(txt ? txt : "<null>", stderr);
+ }
+ fputs("\n",stderr);
+ }
+ return 1;