userexist_tmp_me = NULL;
}
- do {
- ret = sqlite3_exec(db, qbuf, userexist_callback, 0, &errmsg);
- if (ret == SQLITE_BUSY) sleep(1);
- } while ((ret == SQLITE_BUSY) && (retry-- > 0));
+ sqlite3_busy_timeout(db, 10000);
+ ret = sqlite3_exec(db, qbuf, userexist_callback, 0, &errmsg);
+
+ sqlite3_free(qbuf);
if (ret != SQLITE_OK) {
sqlite3_close(db);
}
sqlite3_close(db);
- sqlite3_free(qbuf);
-
return userexist_tmp_me;
}
#endif
graceful_exit(107);
}
- do {
- ret = sqlite3_exec(db, qbuf, NULL, NULL, &errmsg);
- if (ret == SQLITE_BUSY) sleep(1);
- } while ((ret == SQLITE_BUSY) && (retry-- > 0));
+ sqlite3_busy_timeout(db, 10000);
+ ret = sqlite3_exec(db, qbuf, NULL, NULL, &errmsg);
sqlite3_free(qbuf);
sqlite3_close(db);
graceful_exit(106);
}
-
sqlite3_close(db);
}
#endif