chiark / gitweb /
missing initialization
[disorder] / lib / trackdb.c
index 2aed9a46c5ee8dd352f3a159146401a2f2588515..46a875c5a3f48c6e6ed6636c7eb55d614a2f334b 100644 (file)
@@ -1523,6 +1523,7 @@ char **trackdb_alltags(void) {
   int e;
   struct vector v[1];
 
+  vector_init(v);
   WITH_TRANSACTION(trackdb_listkeys(trackdb_tagsdb, v, tid));
   return v->vec;
 }
@@ -2455,9 +2456,9 @@ static int one_old_user(const char *user, const char *password,
   if(!strcmp(user, "root"))
     rights = "all";
   else if(trusted(user))
-    rights = rights_string(default_rights()|RIGHT_ADMIN);
+    rights = rights_string(config->default_rights|RIGHT_ADMIN|RIGHT_RESCAN);
   else
-    rights = rights_string(default_rights());
+    rights = rights_string(config->default_rights);
   return create_user(user, password, rights, 0/*email*/, tid, DB_NOOVERWRITE);
 }