summaryrefslogtreecommitdiff
path: root/distfoldd/localkey.cc
diff options
context:
space:
mode:
Diffstat (limited to 'distfoldd/localkey.cc')
-rw-r--r--distfoldd/localkey.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/distfoldd/localkey.cc b/distfoldd/localkey.cc
index 9855ff4..f104afd 100644
--- a/distfoldd/localkey.cc
+++ b/distfoldd/localkey.cc
@@ -19,6 +19,12 @@ bool LocalKey::setupLocalKey()
if (local_key_dir.exists("server.crt") && local_key_dir.exists("server.key")) {
return true;
}
+ if (!local_key_dir.exists()) {
+ if (!local_key_dir.mkpath(local_key_dir.absolutePath())) {
+ qWarning() << "Could not create local key directory";
+ return false;
+ }
+ }
QCA::Initializer qca;