Update config.guess and config.sub. Fix chdir() and -h in webcit
[citadel.git] / webcit / webserver.c
index 4416b9da3f50d2755c3d453a7005fd6754dcf6a1..23043c840f4da4d48a8467e9eecbf478c3ce4c34 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1996-2020 by the citadel.org team
+ * Copyright (c) 1996-2021 by the citadel.org team
  *
  * This program is open source software.  You can redistribute it and/or
  * modify it under the terms of the GNU General Public License version 3.
@@ -246,8 +246,13 @@ int main(int argc, char **argv)
        syslog(LOG_NOTICE, "GNU General Public License for more details.");
        syslog(LOG_NOTICE, " ");
 
-       /* initialize various subsystems */
+       /* run from the webcit home directory */
+       if (chdir(webcitdir) != 0) {
+               syslog(LOG_ERR, "webcit: %s: %m", webcitdir);
+               exit(errno);
+       }
 
+       /* initialize various subsystems */
        initialise_modules();
        initialise2_modules();
        InitTemplateCache();