X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/e9eb8f7b32932b8add792e68d60386f97a44e1fb..199c2a23548cf3c89ddbb8a444ccdf2940f89c74:/lib/client.c diff --git a/lib/client.c b/lib/client.c index 75381c6..4dfd10c 100644 --- a/lib/client.c +++ b/lib/client.c @@ -389,9 +389,8 @@ int disorder_connect(disorder_client *c) { return -1; } password = config->password; - if(!password) { - /* Maybe we can read the database */ - /* TODO failure to open the database should not be fatal */ + /* Maybe we can read the database */ + if(!password && trackdb_readable()) { trackdb_init(TRACKDB_NO_RECOVER|TRACKDB_NO_UPGRADE); trackdb_open(TRACKDB_READ_ONLY); password = trackdb_get_password(username);