X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/1574327166a3c7fd072035153b58f12f4aa89227..7378b5081fde6f48140327d5c072a8231934f027:/lib/trackdb.c diff --git a/lib/trackdb.c b/lib/trackdb.c index 80bfa01..53d7cf3 100644 --- a/lib/trackdb.c +++ b/lib/trackdb.c @@ -162,6 +162,16 @@ static int compare(DB attribute((unused)) *db_, return compare_path_raw(a->data, a->size, b->data, b->size); } +/** @brief Test whether the track database can be read + * @return 1 if it can, 0 if it cannot + */ +int trackdb_readable(void) { + char *usersdb; + + byte_xasprintf(&usersdb, "%s/users.db", config->home); + return access(usersdb, R_OK) == 0; +} + /** @brief Open database environment * @param flags Flags word *