diff options
author | C. McEnroe | 2020-02-06 02:21:04 -0500 |
---|---|---|
committer | C. McEnroe | 2020-02-06 02:21:04 -0500 |
commit | 8b3bf897c2b7a14ff6a4c096b9969eaeb695a9e0 (patch) | |
tree | ab4bfc7820e081da7ca18a1605d332d7185aed6e /chat.c | |
parent | 5e98d83f83f12f208cc9089d87a18c73a8a6fcfc (diff) |
Search for cert and priv in config dirs
Diffstat (limited to 'chat.c')
-rw-r--r-- | chat.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/chat.c b/chat.c index 115fe38..c487722 100644 --- a/chat.c +++ b/chat.c @@ -111,7 +111,19 @@ int main(int argc, char *argv[]) { set(&self.chanTypes, "#&"); set(&self.prefixes, "@+"); - ircConfig(insecure, cert, priv); + FILE *certFile = NULL; + FILE *privFile = NULL; + if (cert) { + certFile = configOpen(cert, "r"); + if (!certFile) err(EX_NOINPUT, "%s", cert); + } + if (priv) { + privFile = configOpen(priv, "r"); + if (!privFile) err(EX_NOINPUT, "%s", priv); + } + ircConfig(insecure, certFile, privFile); + if (certFile) fclose(certFile); + if (privFile) fclose(privFile); uiInit(); uiShowID(Network); |