--- lbbs/src/main.c 2025/11/21 12:19:15 1.87 +++ lbbs/src/main.c 2025/12/02 08:04:29 1.88 @@ -106,6 +106,7 @@ int main(int argc, char *argv[]) struct sigaction act = {0}; int i; int j; + struct stat file_stat; // Parse args for (i = 1; i < argc; i++) @@ -231,6 +232,14 @@ int main(int argc, char *argv[]) return -2; } + // Get EULA modification tm + if (stat(DATA_EULA, &file_stat) == -1) + { + log_error("stat(%s) error\n", DATA_EULA, errno); + goto cleanup; + } + BBS_eula_tm = file_stat.st_mtim.tv_sec; + // Check article cache dir ret = mkdir(VAR_ARTICLE_CACHE_DIR, 0750); if (ret == -1 && errno != EEXIST)