summaryrefslogtreecommitdiff
path: root/upgrade.c
diff options
context:
space:
mode:
Diffstat (limited to 'upgrade.c')
-rw-r--r--upgrade.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/upgrade.c b/upgrade.c
index d5e5f0c..2473803 100644
--- a/upgrade.c
+++ b/upgrade.c
@@ -74,6 +74,25 @@ int db_upgrade(d_char **error)
nf = 2.2;
}
+ else
+ if (f < 2.3) {
+ xs *users = user_list();
+ char *p, *v;
+
+ p = users;
+ while (xs_list_iter(&p, &v)) {
+ snac snac;
+
+ if (user_open(&snac, v)) {
+ xs *dir = xs_fmt("%s/hidden", snac.basedir);
+
+ mkdir(dir, 0755);
+ user_free(&snac);
+ }
+ }
+
+ nf = 2.3;
+ }
if (f < nf) {
f = nf;